实验05 - 1

发布时间 : 星期一 文章实验05 - 1更新完毕开始阅读

实验05 Servlet基本练习(一)

实验名称:Servlet基本练习(一) 实验目的:

1、掌握Servlet的基本概念和运作方式 2、掌握信息的接收和响应方法

实验主要内容:

1、 一个简单的Servlet应用 2、 用Servlet来接收用户信息 3、 用Servlet来转发网页

实验资料:

1、导入自己的webclass项目。

2、一个简单的Servlet应用——输出问候信息,并浏览效果。 (1)新建HelloServlet。

A、如图1所示,注意包名的设置和Servlet的名称。

B、单击图1中的“下一步”,如图2所示,设置该Servlet的访问路径。

图1 新建Servlet

1

图2 设置Servlet的访问路径

C、创建完毕后,编写该Servlet的doGet()方法,如图3所示。

图3 编写doGet()方法

D、查看web.xml的设置,确认HelloServlet的访问路径设置符合自己的要求。web.xml的位置如图4所示。具体的代码如图5所示。

2

图4 web.xml的位置

图5 web.xml中HelloServlet的相关设置

E、查看该效果。

在WebRoot目录下的index.jsp主页上创建超链接HelloServlet,随后启动服务器,单击该链接查看效果。效果如图6所示。

图6 单击超链接查看效果

F、若在web.xml中的设置如下,则访问该HelloServlet的超链接应如何改。请尝试。

3

图7 修改设置

G、如图8所示,将图3中的doget()方法改成如下内容,观察运行结果。

图8 修改doget()方法

若要输出正常的中文,须修改response.setContentType(),详见图3中的注释,请尝试。

3、用Servlet来接收用户信息:编写一个带表单的HTML页面,表单的提供用户输入用户名和密码的功能;表单信息提交给对应的Servlet处理;Servlet的功能是验证用户名和密码是否正确(本次实验不连接数据库,正确的用户名和密码自己设定);若正确,则输出欢迎信息;若错误,则输出错误信息

(1)用户登录登录表单,把上次的index.html作为主页。

(2)Servlet:LoginServlet(存储在对应的src文件夹中,根据需要设置包名)。编写doPost()方法。主要功能包括:

A、接收用户信息:利用request.getParameter()来接收客户端提交的信息 B、验证信息

C、输出信息,如:×××,欢迎访问!其中×××是用户收入的用户名。或输出

“登陆失败”的提示信息。

注意:在测试时输入表单的信息请用英文内容,不然会出现乱码。

4、在上题基础上改进最后的信息输出方式,在Servlet中不直接输出信息,而是利用response.sendRedirect()方法转至对应的网页。若用户登录信息正确,则转至欢迎页面welcome.html;若用户信息错误,则转至错误提示页面error.html。因此要改进原来的Servlet代码,并且要编写下列网页:

4

A、欢迎页面:welcome.html:内容自定 B、错误提示页面:error.html:内容自定。

5、实验内容上传

请将整个项目导出成压缩包的形式上传到FTP自己的文件夹下。

6、帮助

如何启动和重启MyEclipse中的Tomcat服务器 (1)运行

选中项目,点击

按钮即可,在第一次运行时会要求选择运行类型,选择对应的web

应用类型即可。 (2)重启 在代码编写过程中,由于对web.xml作了改动,必须重启服务器,此时可如图9所示,在控制台中选择【server】选项卡(若没有该选项卡,可通过菜单【window】|【Show View】【|servers】调出),而后单击下方的第二条内容即“MyEclipse tomcat”,而后单击“Restart Server按钮”

即可。

图9 重启tomcat

5

联系合同范文客服:xxxxx#qq.com(#替换为@)