最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Java程序设计报告(servlet)

来源:动视网 责编:小OO 时间:2025-09-24 08:55:37
文档

Java程序设计报告(servlet)

Java程序设计报告---servlet姓名:张伟学号:20095458班级:电子商务09-2班一、实验配置实验一Servleter:servlet程序需要在容器上运行,本程序采用JDK1.7+tomcat6.03.Servlet容器负责处理客户请求,并把请求传递给servlet,同时把结果返回给客户。编译配置(JDK配置):在程序编译前需配置,不然会出现很多错误。配置步骤,→JCreator→Configure→Options→JDKProfiles→JDKversion1.7→addArc
推荐度:
导读Java程序设计报告---servlet姓名:张伟学号:20095458班级:电子商务09-2班一、实验配置实验一Servleter:servlet程序需要在容器上运行,本程序采用JDK1.7+tomcat6.03.Servlet容器负责处理客户请求,并把请求传递给servlet,同时把结果返回给客户。编译配置(JDK配置):在程序编译前需配置,不然会出现很多错误。配置步骤,→JCreator→Configure→Options→JDKProfiles→JDKversion1.7→addArc
Java程序设计报告---servlet

姓名:张伟

学号:20095458

班级:电子商务09-2班

一、实验配置

实验一Servleter:servlet程序需要在容器上运行,本程序采用JDK1.7+tomcat6.03. Servlet容器负责处理客户请求,并把请求传递给servlet,同时把结果返回给客户。

编译配置(JDK配置):在程序编译前需配置,不然会出现很多错误。配置步骤,→JCreator→Configure→Options→JDK Profiles→JDK version 1.7→add Archive,之后找到D:\Apache Tomcat 6.0\\lib,选中所用jar文件添加。

运行配置(tomcat配置):将写好的程序运行,得到”.class”文件。将文件复制到webapp 里,在运行前需要注册路径。新建一个web.xml文件,代码如下:

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

My Web Application

A application for test.

Servletor        横线部分为要运行的java

test.Servletor      在webapp文件夹的test文件里

Servletor

/Servletor

   数据库配置:管理工具--数据源---添加----myodbc

二、实验内容

实验一Servleter:

package test;                                   test包

import java.io.*;

import java.util.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Servleter extends HttpServlet{           扩展至HttpServlet,HttpServlet抽象类,别的类继承,重写它的方法

    String initS;                                定义initS

    public void init(ServletConfig config)throws ServletException      初始化servlet。抛出异常

    {

        super.init(config);

          initS=new String("I have been initialized");

    }

    public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException                     servlet容器调用方法以响应servlet请求  

    {

        PrintWriter out=res.getWriter();            输出语句

     out.println("servlet"); html语句显示在客户端

     out.println("");

     out.println("

"+getServletInfo()+"

"); 获得作者信息方法

        Object o=new Object();

        out.println(o);

     out.println("");

     out.println("");

        

    }

    public void destroy(){}                         释放资源方法

    

    public String getServletInfo(){

     return "ServletName"+getServletConfig().getServletName()+"
"+"version:HelloServlet2.0";

      }

}

运行结果:

实验二Servletor:(访问数据库):

package test;

import java.io.*;

import java.sql.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Servletor extends HttpServlet{扩展至HttpServlet,HttpServlet抽象类,别的类继承,重写它的方法

    public void service(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException                初始化servlet。抛出异常

    {

    

        res.setContentType("text/html;charset=GB2312");          防止乱码

        PrintWriter out=res.getWriter();

        

        String url="jdbc:odbc:myODBC";

        String query="SELECT * FROM  Student";               sql语句

     out.println("one sjku</TITLE</HEAD><BODY>");<p>        <p>                                                          html语句显示在客户端<p>    <p>        try{<p>            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<p>            <p>            Connection con=DriverManager.getConnection(url);<p>            Statement stmt=con.createStatement();<p>            ResultSet r=stmt.executeQuery(query);                  数据库的链接<p>            while(r.next()){<p>            String r1=r.getString("Sno");<p>            String r2=r.getString("sname");                          <p>    <p>             out.println("<P>"+r1+" "+r2+"</P>"); 输出<p>            }<p>            r.close();<p>            stmt.close();<p>            con.close();                              释放资源方法<p>        }<p>        catch(Exception e)<p>        {System.out.<p>运行结果:<p>三、实验中遇到的问题<p>实验运行时,没有考虑tomcat6.0和tomcat4.0不同,将class文件直接放到里面运行,显示器显示无法找到。后来知道tomcat6.0需要加上web.xml文件。<p>   Html 语句要成对出现,开始时<p>没有对应的</p>, 所以在运行后,浏览器提示,下载一个文件,用记事本打开这个文件,出现的是只有html语句。让我想到是html语句出错,检查了html语句,加上</p>. 后。运行正常。<p>   开始,实验二无法显示结果,空白页面。没有加汉字译码。加上res.setContentType("text/html;charset=GB2312"),<p>四、实验总结。<p>    本次试验基本实现了Servlet,还有一些地方有需改进,如,怎样设计页面布局,使页面美观。通过调用,使程序的、通用性更好。<p><script type="text/javascript" src="https://jss.51dongshi.net/pcwz/dysph.js"></script></div> <div class="downbox clearfix"> <div class="ico"><img src="https://js.51dongshi.net/tpl/pc2/images/document.png" alt="文档"></div> <div class="txt"> <h4>Java程序设计报告(servlet)</h4> <div class="co">Java程序设计报告---servlet姓名:张伟学号:20095458班级:电子商务09-2班一、实验配置实验一Servleter:servlet程序需要在容器上运行,本程序采用JDK1.7+tomcat6.03.Servlet容器负责处理客户请求,并把请求传递给servlet,同时把结果返回给客户。编译配置(JDK配置):在程序编译前需配置,不然会出现很多错误。配置步骤,→JCreator→Configure→Options→JDKProfiles→JDKversion1.7→addArc</div> <div class="tj"><b>推荐度:</b><div class="tj_stars_list"><i class="tj_stars tj_05"></i></div></div> </div> <div class="btn"> <a href="javascript:;" class="html2word" data-model="article" data-id="rcvdgcgbv" title="文档下载"> <b>点击下载本文</b> <span>文档为doc格式</span> </a> </div> </div> <script>keji_detail_ga('article_content_bottom');</script> <div class="tvideo_box tvideo_box_tab"> <div class="hd"> <ul><li class="on">热门焦点</li><script>keji_detail_ga('hot_jiaodian_tab_title');</script></ul> </div> <div class="bd"> <ul class="ult_jpic clearfix"> <script>get_hot_jiaodian_content('wz_hot_jiaodian',374,'hot',1);</script> </ul> </div> </div> </div> <!--中间文章 end--> <!--右侧专题 star--> <div class="ult_zt"> <script>keji_detail_ga('article_right_top');</script> <div class="ult_ztbox"> <h4>最新推荐</h4> <ul class="tvideo_r_a clearfix"> <script>get_detail_right('wz_right_new',374,'')</script> </ul> </div> <script>keji_detail_ga('article_right_middle');</script> <div class="ult_ztbox"> <h4>猜你喜欢</h4> <ul class="telist_rb clearfix"> <script>get_detail_right('wz_right_love',374,'')</script> </ul> </div> <script>keji_detail_ga('article_right_new_bottom');</script> <div class="ult_ztbox"> <h4>热门推荐</h4> <ul class="tvideo_r_b clearfix"> <script>get_detail_right('wz_right_hot',374,'')</script> </ul> </div> <script>keji_detail_ga('article_right_bottom');</script> </div> <!--右侧专题 end--> <div style="display:none"><a href="https://www.51dongshi.net/wzztf/rcvdg/rcvdgcgbv/">专题</a> </div> </div> </div> <script src="https://js.51dongshi.net/plug/qrcode/qrcode.min.js"></script> <script src="https://js.51dongshi.net/js/share.js" charset="UTF-8"></script> <script type="text/javascript" src="https://js.51dongshi.net/tpl/pc2/js/waypoints.min.js"></script> <script type="text/javascript" src="https://js.51dongshi.net/tpl/pc2/js/icon_step.js"></script> <style> #qrcode{padding: 15px;background: #fff;} </style> <div id="qrcode" style="display: none"></div> <script>new QRCode(document.getElementById("qrcode"), "https://m.51dongshi.net/eedfrcvdgcgbv.html");</script> <iframe src="https://hits.51dongshi.net/?biao=ho_article&id=187248467" border="0" frameborder="0" style="width: 0px; height: 0px"></iframe> <script src="https://js.51dongshi.net/js/shHighlighter.js"></script> <link rel="stylesheet" href="https://jss.51dongshi.net/js/fffz/css/box.css"> <script id="fffz" data-domain="//www.51dongshi.net/index" src="https://js.51dongshi.net/js/fffz/fffz.js"></script> <script type="text/javascript" src="https://jss.51dongshi.net/pcwz/tj.js"></script> <div style="display:none"><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?4b1ebb0298b66c8a109db070c4878833"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> <!--foot star--> <div class="footer"> <div class="m_box"> <div class="footer_in"> <a href="#" target="_blank">产品服务</a> <a href="#" target="_blank">发展历程</a> <a href="#" target="_blank">企业资讯</a> <a href="#" target="_blank">企业文化</a> <a href="#" target="_blank">关于我们</a> <a href="#" target="_blank">加入我们</a> <a href="#" target="_blank">联系我们</a> <a href="#" target="_blank">网站导航</a> <a href="#" target="_blank">网站律师</a> </div> <ul class="ftrlist"> <li> <a rel="nofollow" href="https://www.itrust.org.cn" target="_blank"> <img src="https://js.51dongshi.net/tpl/pc2/images/footer_logo01.gif" alt="中国互联网协会"></a> </li> <li> <a rel="nofollow" href="https://www.12377.cn/" target="_blank"> <img src="https://js.51dongshi.net/tpl/pc2/images/12377logo.png" alt="中国互联网举报中心"></a> </li> <li> <a rel="nofollow" href="http://www.cyberpolice.cn/" target="_blank"> <img src="https://js.51dongshi.net/tpl/pc2/images/footer_logo05.gif" alt="网络110报警服务"></a> </li> <li> <a rel="nofollow" href="http://www.creditchina.gov.cn/" target="_blank"> <img src="https://js.51dongshi.net/tpl/pc2/images/creditchina.gif" alt="信用中国"></a> </li> <li class="last"> <a rel="nofollow" href="http://www.shdf.gov.cn/shdf/channels/740.html" target="_blank"> <img src="https://js.51dongshi.net/tpl/pc2/images/footer_logo11.png" alt="中国扫黄打非网"><p>中国扫黄打非网</p> </a> </li> </ul> <div class="footer_co"> <a href="/" class="footlogo"><img src="https://js.51dongshi.net/tpl/pc2/images/logo.png" alt="动视"></a> <p>Copyright © 2019-2025 <a href="/" target="_blank">51dongshi.net</a> 版权所有</p> <p> <a rel="nofollow" target="_blank" href="https://beian.miit.gov.cn/">赣ICP备2023002352号-34</a> </p> <p>违法及侵权请联系:TEL:177 7030 7066 E-MAIL:11247931@qq.com 本站由北京市万商天勤律师事务所王兴未律师提供法律服务</p> </div> </div> </div> <!--foot end--> <a href="#0" class="cd-top">Top</a> <script type="text/javascript"> $(function(){ var _line=parseInt($(window).height()/3); $(window).scroll(function(){ if ($(window).scrollTop()>100) { $('.edu_top').css({'position':'fixed','top':'0','z-index':'99'}) }else{ $('.edu_top').css({'position':'relative','top':'0'}) } }) }) </script> <script type="text/javascript" src="https://jss.51dongshi.net/ga/all.js"></script> </body> </html>