实验九 Servlet应用 下载本文

实验九 Servlet应用

1. 实验目标

1. 掌握Servlet的编写与配置 2. 理解Servlet的生命周期 3. 理解Servlet与JSP的区别

2. 实验内容与要求

1. 主要通过实践掌握对servlet的使用、编写

2. 创建一个简单的servlet程序并在tomcat中进行配置

3. 创建一个可以接收客户端提交参数,处理后返回给客户端的servlet程序。 4. 使用request.getParameterValues(“”)获取复选框数据,实现用户注册功能

3. 实验步骤

1. 实现一个简单的HelloServlet,要求在IE中显示“Hello XXX”字符串。 1) 通过继承HttpServlet类创建自己的servlet类 2) 在servlet类的doGet()方法中输出自己的信息

3) 将生成的HelloServlet.java类编译成HelloServlet.class类,注意编译的时候要用到

servlet-api.jar文件。

2. 创建和部署Servlet

1) 在Tomcat\\webapps\\目录下创建自己的项目名称myExample

2) 在Tomcat\\webapps\\myExample目录下创建WEB-INF目录,并在该目录下创建一个

classes目录,将编译后的HelloServlet.class文件拷贝到这里。

3) 在Tomcat\\webapps\\myExample目录下创建WEB-INF目录并创建一个web.xml文件。

内容为

HelloServlet是我们自己定义的servlet-name,指定HelloServlet类(如果有报名要包含包名) 中指定的是我们在IE中所用的地址。 3. 启动tomcat,测试运行

输入:http://localhost:8080\\myExample\\HelloServlet 2.编写一个处理登录请求的Servlet

1. 编写Servlet,并接收从http中传递过来的参数 说明:

1、 response.setContentType(\;

和request.setCharacterEncoding(\两个方法主要是设置从客户端接收的字符编码和从服务器端返回的信息的编码,以防止中文出现乱码的的情况。

2、 通过request.getParameter(\\方法分别得到从客户端传递过来的name和

password。

3、 最后用out.println()方法输出显示给客户的信息。

4、 编译LoginServlet.java,注意编译的时候使用到servlet-api.jar文件,将编译生成

的LoginServlet.class 文件拷贝到tomcat\\webapps\\myproject\\WEB-INF\\classes目录下。

2.

在web.xml文件中配置Servlet

3.

编写登录页面login.jsp

说明:

1、此处name=\中的 Login对应到后面web.xml文件中设置的servlet-name; action=\中的/myproject为该项目的目录名myproject ,login为LoginServlet在web.xml文件中设置的url-pattern;

2、 该页面的主要目的是提交输入的用户名和密码,密码用了type=\的类型,输入字符将以*代替所有的字符。 4. 部署运行 访问login.jsp运行