Java Web实验报告一
- 格式:doc
- 大小:1.03 MB
- 文档页数:39
实验一开发环境配置及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">
运行结果
实验二
第一步
先建一个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"%>