JavaWeb实验指导书(2)

2019-06-17 10:59

Java实验指导与习题解析 out.println(\ out.println(\ out.println(\60 out.println(\ out.println(\ out.println(\

} }

步骤3:在代码窗口中右击鼠标,从弹出菜单中选择Run AS→Run on Server,Eclipse将启动自带浏览器执行该Servlet,结果如图1.9所示。

图1.9 HelloServlet的运行结果

任务3:编写和运行一个简单的JSP文件。

步骤1:右击项目名称,在弹出菜单中选择New→JSP File,打开New JSP File对话框。在File name文本框中输入JSP文件名hello.jsp,如图1.10所示。

图1.10 新建JSP文件对话框

单击Next按钮,打开选择JSP模板对话框,如图1.11所示。

图1.11 选择JSP模板对话框

通常选择New JSP File(html)模板。模板中已经给出JSP页面的部分代码,如JSP的page指令,其中指定了页面的内容类型和字符编码等。如果不使用Eclipse提供的模板,可以去掉Use JSP Template的选项。

<%@ page language=\ pageEncoding=\

\

A Simple JSP page

Hello,World!

The time now is:<%=new java.util.Date()%>

其中,粗体是添加的内容。要运行该JSP页面,在代码窗口中右击鼠标,在弹出菜单中选择Run AS→Run on Server,运行结果与图1.8类似。 任务4:下面的HelloWorldServlet可显示系统当前时间。 Java Web实验指导 61 第 3 章 Java实验指导与习题解析 package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*;

public class HelloWorldServlet extends {

protected void doGet ( ) throws ServletException,IOException{

PrintWriter out = ; out.println(\ out.println(\

out.println(\ out.println(\

out.println(\ out.println(\ out.println(\} }

62 任务5:在helloweb项目中创建并运行下面的JSP页面square.jsp。

numbersquared <% for( int i=0; i<10; i++ ) { %>

<%= i %><%= (i * i) %> <% } %>

任务6:修改上述JSP页面,使其运行后结果如图1.12所示。

图1.12 修改后的square.jsp运行结果

三. 思考题

1. 如何安装配置JDK和Tomcat?

2. 如何在Tomcat中运行Servlet和JSP页面?

3.2 实验二 HTTP请求对象

一. 实验目的

1. 掌握如何获得请求参数; 2. 掌握如何检索请求头;

3. 了解如何通过请求对象获得客户信息; 4. 重点掌握使用请求对象存储数据和请求转发。 二. 实验内容

任务1:通过查询串传递请求参数,并在Servlet中检索请求参数 步骤1:在helloweb项目中创建一个Servlet,主要代码如下。

package com.demo; …

@WebServlet(\

public class HelloUserServlet extends HttpServlet{

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException{

String userName = request.getParameter(\PrintWriter out = response.getWriter(); out.println(\out.println(\out.println(\out.println(\

out.println(%userName + \out.println(\out.println(\} }

步骤2:在Eclipse中直接执行该Servlet,结果如何?如何使用URL为该Servlet传递请求参数?

步骤3:使用下面的URL访问之。

http://localhost:8080/helloweb/HelloUserServlet?userName=John

将userName的值改为你自己的名字(使用中文),看输出结果如何?

步骤4:编写一个简单的HTML页面,在该页面中定义一个超链接()来访问前面的Servlet,并通过链接的URL传递请求参数?

任务2:通过表单传递请求参数,使用HttpServletRequest对象获得请求参数 步骤1:在helloweb项目中建立一个名为input.jsp的页面,该页面中包含一个表单,其中包括姓名和年龄域,点击“确定”按钮后,将表单参数传递给ParamServlet并显示出来。input.jsp的主要代码如下: Java Web实验指导 63 第 3 章 Java实验指导与习题解析

从表单向Servlet传递参数

64 步骤2:编写ParamServlet.java,其主要代码如下:

package com.demo; …

public class ParamServlet extends HttpServlet { public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException{ response.setCharacterEncoding(\

response.setContentType(\

String name = request.getParameter(\

name = new String(name.getBytes(\ String age = request.getParameter(\

PrintWriter out = response.getWriter(); out.println(\ out.println(\ out.println(\ out.println(\

out.println(\姓名:\ out.println(\年龄:\ out.println(\ out.println(\ }

public void doPost(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException{ doGet(request, response); } }

步骤3:访问input.jsp页面。输入数据,点击“确定”按钮,体会表单参数的传递。 任务3:简单的综合应用,请求转发以及使用请求对象存储数据。

步骤1:创建一个名为input.html的HTML页面,其中包括一个表单,表单中包含两个文本域,分别供用户输入学号和姓名,该页面也包含提交和取消按钮。


JavaWeb实验指导书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于主成分分析(PCA)方法的人脸识别

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: