《web应用程序设计实验》实验指导书-实验八.docVIP

  • 41
  • 0
  • 约6.37千字
  • 约 5页
  • 2017-08-20 发布于重庆
  • 举报

《web应用程序设计实验》实验指导书-实验八.doc

《web应用程序设计实验》实验指导书-实验八

实验八 Servlet技术的应用 一、实验目的 (1)、掌握怎样编写和使用Servlet。 (2)、掌握编写和配置和Servlet有关的web.xml文件。 (3)、掌握在Servlet中使用session的方法;熟悉把用户对某JSP页面或Servlet的请求转发给另一个JSP页面或Servlet的方法。 二、实验工具 (1)JDK1.4、JDK1.5或JDK1.6,可以从SUN公司的网站免费下载 (2)编辑工具:记事本或Dreamweaver MX 2004、FrontPage 2003 (3)Tomcat服务器,也可以从网上免费下载 (4)Netbeans 4.1或Jcreator 三、实验原理与内容 (1)、有些Web应用可能需要JSP+JavaBean+Servlet来完成,需要服务器再创建一些Servlet对象,配合JSP页面来完成整个Web应用程序的工作。本小节实验将介绍怎样编写创建Servlet对象的类,怎样在Tomcat服务器上保存编译后的字节码、编写部署文件,怎样请求Tomcat服务器创建一个Servlet对象。 ① 复制需要的jar文件:为了编译Servlet源文件,需要HttpServlet、HttpServletRequest等类,JDK内置包中并不包含这些类文件,用户需要将Tomcat服务器中common\lib目录下的servlet-api.jar文件复制到JDK安装目录的\jre\lib\ext子目录中。 ② 添加Servlet类的字节码文件:编写如下的Servlet类:Computer.java,保存在D:盘根目录下,编译该类,形成star\moon\Computer.class,将此文件夹保存到Tomcat当前Web目录(如:ROOT目录)下的\WEB-INF\classes子目录中,重新启动Tomcat。 Computer.java: package star.moon; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Computer extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); } public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { response.setContentType(text/html;charset=GB2312); PrintWriter out=response.getWriter(); out.println(htmlbody); String number=request.getParameter(number); //获取客户提交的信息。 double n=0; try{ n=Double.parseDouble(number); out.print(BR+number+的平方根是:); out.print(BR+Math.sqrt(n)); } catch(NumberFormatException e) { out.print(H1请输入数字字符! /H1); } out.println(/body/html); } } ③编写部署文件:在 Web当前目录\WEB-INF\classes子目录中,用记事本打开web.xml文件,在“!-- JSPC servlet mappings start --”标记下,添加如下几行并保存: servlet servlet-namecomputer/servlet-name servlet-classstar.moon.Computer/servlet-class /servlet servlet-mapping servlet-namecomputer/servlet-name url-pattern/getResult/url-pattern /servlet-mapping ④运行S

文档评论(0)

1亿VIP精品文档

相关文档