实验五 Servlet的应用及答案

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

实验五 Servlet的应用

实验内容和要求:

用Servlet来实现实验四留言板的所有功能,即先登录,然后留言,再显示留言。实现采用JSP+JavaBean+Servlet开发模式。

实验的部分步骤如下:

1.创建登录页面login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

用户名:

口令:

2.创建处理登录的Servlet:DoLogin.java,过程如下:

选择项目中src文件夹,New Servlet,弹出Create a new Servlet对话框,设置如下(05为项目名称)

单击next后,见下图,只对Servlet/Jsp Mapping URL :作如下修改,单击finish.

此时,web.xml中应存在如下Servlet配置信息:

ServletExample

firstServlet

DoLogin

servlet.DoLogin

DoLogin

/DoLogin

其中,/DoLogin行表明,该Servlet可以用以下URL 访问:http://localhost:8080/05/DoLogin

DoLogin.java代码如下

package servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

public class DoLogin extends HttpServlet {

//因为登录表单是以get方式提交的,所以重写doGet方法,运行时调用此方法public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String userName=request.getParameter("username");//获取用户名

HttpSession session = request.getSession();

session.setAttribute("name",userName); //用户名写入session,显示留言时(showMessage.jsp)需要

String passWord=request.getParameter("password");//获取口令

if(userName.equals("admin")&&passWord.equals("123")) //用户名和密码正确response.sendRedirect("messageBoard.jsp"); //重定向到留言页面else

response.sendError(500,"登陆错误,用户名或密码不正确!");

}

}

3.创建留言页面messageBoard.jsp

<%@ page contentType="text/html;charset=gb2312"%>

留言标题:
留言内容:

相关文档
最新文档