1. 登录页面login.jsp
______________________________________________________________________
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<form action="login">
<center>
username:
<input type="text" name="username" value="hello"/>
<br>
password:
<input type="password" name="pwd" value="world"/>
<br>
<input type="submit">
</center>
</form>
</body>
</html>
_________________________________________________________________________
2.servlet 类 CheckUser.java
________________________________________________________________________
package com.servlet;
import java.io.IOException;
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 CheckUser extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
if ((username != null) && (username.trim().equals("hello"))) {
i f ((pwd != null) && (pwd.trim().equals("world"))) {
session.setAttribute("username",username);
String home = "home.jsp";
response.sendRedirect(home);
return;
}
}
String logon_fail = "fail.jsp";
response.sendRedirect(logon_fail);
return;
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
_____________________________________________________
3. Detail.java
package com.servlet;
import java.io.IOException;
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 Detail extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String call = request.getParameter("call");
String sch = request.getParameter("sch");
String pro = request.getParameter("pro");
String show = "show.jsp";
//show = "http://www.baidu.com";
request.setAttribute("call", call);
request.setAttribute("sch", sch);
request.setAttribute("pro", pro);
//request.getRequestDispatcher(show).forward(request, response);
response.sendRedirect(show);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
_______________________________________________________________________
4.home.jsp
——————————————————————————————————————————
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>home</title>
</head>
<body>
<%
String username = (String) session
.getAttribute("username ");
%>
尊敬的
<%=username %>用户欢迎光临本站
<br>
<form action="detail" method="get">
请完善您的详细信息
<br>
电话:
<input type="text" name="call">
<br>
学校:
<input type="text" name="sch">
<br>
专业:
<input type="text" name="pro">
<br>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
</body>
__________________________________________________________________
5.show.jsp
____________________________________________________________________
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>home</title>
<!--<%@include file="check.jsp"%> -->
<jsp:include page="check.jsp"/>
</head>
<body>
电话:<%=request.getParameter("call")%>
学校:<%=request.getParameter("sch")%>
专业:<%=request.getParameter("pro")%>
<br>
</body>
_____________________________________________________________________________________
6.fail.jsp
<body>
Logon Failed
<br>
</body>
_____________________________________________________________________________________
7.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>CheckAccount</servlet-name>
<servlet-class>com.servlet.CheckAccount</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckAccount</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Detail</servlet-name>
<servlet-class>com.servlet.Detail</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Detail</servlet-name>
<url-pattern>/detail</url-pattern>
</servlet-mapping>
</web-app>