实验一 开发环境配置及Servlet程序设计
一、实验目的
1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK;
2、学会配置环境变量;
3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法;
4、掌握在Tomcat中手工创建可执行程序的方法;
5、加强对servlet的生命周期的理解;掌握servlet程序的实现方法。
二、实验内容及要求
本次实验内容分为两部分:
1、验证部分
1)通过手动的方式在Tomcat中建立工程my,在该工程中建立所需的文件夹以及文件l。
2)在MyEclipse中建立一个名为TestLifeCycleServlet.java的servlet。
3)运行该servlet。
2、编程实现部分
编写一个页面程序(JSP程序)和一个后台程序(servlet程序),用户从页面中输入姓名、性别、年龄等信息,并提供一个查询按钮。当用户提交查询按钮时,执行servlet程序,该程序将用户输入的信息显示出来。用户界面的显示效果参见图1所示:
图1 表单显示效果示例
三、实现
1、验证部分
实现过程、必要的配置文件说明、实验结果等。
第一个实验
实验过程
第一步:
打开tomcat文件夹,在webapps中新建一个my的文件夹
第二步
在my文件夹中新建一个WEB-INF文件夹,并把l放入
第三步
把TestLifeCycleServlet.java和index.jsp放入my文件夹中
第四步
让tomcat运行起来
第五步
输入localhost:8080/my/servlet/TestLifeCycleServlet
l代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="java.sun/xml/ns/javaee"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="java.sun/xml/ns/javaee
java.sun/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<servlet>
<servlet-name>TestLifeCycleServlet</servlet-name>
<servlet-class>TestLifeCycleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestLifeCycleServlet</servlet-name>
<url-pattern>/servlet/TestLifeCycleServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
运行结果
实验二
第一步
先建一个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");
web端登录 //解决post方式提交内容的乱码
//一定要写在存取第一个参数之前
request.setCharacterEncoding("GBK");
//解决get方式乱码问题:-->URIEncoding="GBK"
PrintWriter out = Writer();
out.Parameter("sName")); //获取名字
out.println("<br>"); //显示名字
out.Parameter("sex"));
out.println("<br>");
out.Parameter("age"));
out.println("<br>");
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"%>
<html>
<head>
<title>My JSP 'QueryForm.jsp' starting page</title>
</head>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论