Java Web实验报告一

  • 格式:doc
  • 大小:1.03 MB
  • 文档页数:39

下载文档原格式

  / 39
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一开发环境配置及Servlet程序设计

一、实验目的

1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK;

2、学会配置环境变量;

3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法;

4、掌握在Tomcat中手工创建可执行程序的方法;

5、加强对servlet的生命周期的理解;掌握servlet程序的实现方法。

二、实验内容及要求

本次实验内容分为两部分:

1、验证部分

1)通过手动的方式在Tomcat中建立工程my,在该工程中建立所需的文件夹以及文件web.xml。

2)在MyEclipse中建立一个名为TestLifeCycleServlet.java的servlet。

3)运行该servlet。

2、编程实现部分

编写一个页面程序(JSP程序)和一个后台程序(servlet程序),用户从页面中输入姓名、性别、年龄等信息,并提供一个查询按钮。当用户提交查询按钮时,执行servlet程序,该程序将用户输入的信息显示出来。用户界面的显示效果参见图1所示:

图1 表单显示效果示例

三、实现

1、验证部分

实现过程、必要的配置文件说明、实验结果等。

第一个实验

实验过程

第一步:

打开tomcat文件夹,在webapps中新建一个my的文件夹

第二步

在my文件夹中新建一个WEB-INF文件夹,并把web.xml放入

第三步

把TestLifeCycleServlet.java和index.jsp放入my文件夹中

第四步

让tomcat运行起来

第五步

输入http://localhost:8080/my/servlet/TestLifeCycleServlet

web.xml代码

xmlns="/xml/ns/javaee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_2_5.xsd">

TestLifeCycleServlet

TestLifeCycleServlet

TestLifeCycleServlet

/servlet/TestLifeCycleServlet

index.jsp

运行结果

实验二

第一步

先建一个web project命名为wy,在src目录下新建一个Servlet命名为ThreeParams import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class ThreeParams extends HttpServlet{

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=GBK");

//解决post方式提交内容的乱码

//一定要写在存取第一个参数之前

request.setCharacterEncoding("GBK");

//解决get方式乱码问题:-->URIEncoding="GBK"

PrintWriter out = response.getWriter();

out.println(request.getParameter("sName")); //获取名字

out.println("
"); //显示名字

out.println(request.getParameter("sex"));

out.println("
");

out.println(request.getParameter("age"));

out.println("
");

System.out.println("in doGet");

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

System.out.println("in doPost");

doGet(request, response);

}

}

第三步

编写jsp文件,使其能调用java文件

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

My JSP 'QueryForm.jsp' starting page

输入姓名:

输入性别: