Java-Web编程技术实验指导书

上传人:我*** 文档编号:135962148 上传时间:2020-06-21 格式:DOC 页数:69 大小:1.31MB
返回 下载 相关 举报
Java-Web编程技术实验指导书_第1页
第1页 / 共69页
Java-Web编程技术实验指导书_第2页
第2页 / 共69页
Java-Web编程技术实验指导书_第3页
第3页 / 共69页
Java-Web编程技术实验指导书_第4页
第4页 / 共69页
Java-Web编程技术实验指导书_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《Java-Web编程技术实验指导书》由会员分享,可在线阅读,更多相关《Java-Web编程技术实验指导书(69页珍藏版)》请在金锄头文库上搜索。

1、Java Web编程技术实 验 指 导 书 2010年3月目 录实验一 简单的Servlet与JSP1实验二 HTTP请求对象3实验三 HTTP响应对象7实验四 Servlet容器模型9实验五 会话管理13实验六 JSP基本语法与页面指令16实验七 JSP隐含对象与作用域20实验八 Web组件重用与JavaBeans24实验九 JDBC访问数据库27实验十 表达式语言的使用35实验十一 用户自定义标签41实验十二 JSTL与标签文件44实验十三 Servlet事件处理50实验十四 Servlet过滤器的使用55实验十五 Web应用的安全性59说明:本实验指导书根据Java Web编程技术课程教

2、学大纲编写,共包括15个实验,每个实验2学时,学生每周完成一个实验。实验一 简单的Servlet与JSP一、实验目的1. 了解和掌握Servlet和JSP页面的编写和运行。2. 比较Servlet与JSP的区别和联系,体会动态页面的含义。二、实验原理Servlet是运行在服务器端的Java程序,它主要是为了扩展服务器的功能。编写和运行Servlet一般要经过4个步骤:(1)编辑源文件,它是继承HttpServlet的Java类;(2)编译源文件;(3)在服务器中部署该Servlet,即将类文件存放到服务器的适当目录中,并修改web.xml部署描述文件;(4)使用浏览器访问该Servlet程序。

3、JSP是一种服务器端的动态页面技术,它的实质也是Servlet。它的编写较Servlet容易。二者的主要区别是:Servlet通常是实现业务逻辑,而JSP通常实现表示逻辑。三、实验内容与步骤(一)编写和运行一个简单的Servlet 【步骤1】在Tomcat安装目录的webapps下建立一个helloapp的目录,在其中再建立一个WEB-INF目录,在WEB-INF目录中建立一个classes目录。这样就建立了一个名为helloapp的Web应用程序。【步骤2】编写下面Servlet类,编译并将类文件放入classes目录中package com.demo;import java.io.*;im

4、port javax.servlet.*;import javax.servlet.http.*;public class HelloServlet extends HttpServletpublic void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionPrintWriter out = response.getWriter();out.println();out.println();out.println();out.println();

5、out.println(Hello World!);out.println();out.println();【步骤3】在WEB-INF目录中建立一个名为web.xml的文件,该文件为Web应用程序的部署描述文件,简称DD。具体内容如下: helloServlet com.demo.HelloServlet helloServlet /hello 【步骤4】在浏览器的地址栏中输入下列地址访问该Servlet。http:/localhost:8080/helloapp/hello在浏览器的窗口中应该显示Hello, World!内容。(二)下面的Servlet可显示系统当前时间。请编译并部署该Se

6、rvlet,然后使用浏览器访问。package com.demo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorldServlet extends HttpServlet public void service( ) throws ServletException,IOException PrintWriter out = ; out.println(); out.println(); out.println(); out.println();out.printl

7、n( ); out.println(Hello,World!);out.println(The time now is:+new java.util.Date(); out.println(); out.println();(三)编写下面的JSP文件,将其用hello.jsp名保存到helloapp目录中A Simple JSP PageHello,World!The time now is: 使用下面的URL访问该页面:http:/localhost:8080/helloapp/hello.jsp(四)运行下面的JSP页面square.jspnumbersquared% for ( int

8、i=0; i(五)改写上述页面,使其运行后产生下列页面。图1.1 square.jsp运行结果四、思考题1. 如何安装配置JDK和Tomcat?2. 如何在Tomcat中运行Servlet和JSP页面?实验二 HTTP请求对象一、实验目的1. 掌握如何获得请求参数;2. 掌握如何检索请求头;3. 了解如何通过请求对象获得客户信息;4. 重点掌握使用请求对象存储数据和请求转发。 二、实验原理对客户的请求,容器根据请求调用Servlet的相应doXxx()方法,该方法带有两个参数,一个是HttpServletRequest,一个是HttpServletResponse,它们分别表示请求对象和响应对

9、象,它们是容器自动创建的两个对象。可以使用这两个接口定义的若干方法完成有关操作。三、实验内容与步骤(一)通过查询串传递请求参数,并在Servlet中检索请求参数【步骤1】编写下面的Servlet。package com.demo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloUserServlet extends HttpServletpublic void service(HttpServletRequest request,HttpServletResponse r

10、esponse)throws ServletException, IOExceptionString userName = request.getParameter(userName);PrintWriter pw = response.getWriter();pw.println();pw.println();pw.println();pw.println();pw.println(Hello, + userName + );pw.println();pw.println();【步骤2】编译该Servlet,然后修改web.xml文件,将下面代码添加到其中: helloUserServlet com.demo.HelloUserServlet helloUser /hellouser 【步骤3】使用下面的URL访问之。http:/localhost:8080/helloapp/hellouser?userName=John将userName的值改为你自己的名字,看输出结果。若不给出查询字符串,结果如何?参数值使用汉字如何?(二)通过表单传递请求参数,使用HttpServletRequest对象获得请求参数【步

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号