Servlet工程

一,login.jsp

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

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'login.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
  </head>
  
  <body>
    <form action="login">
    username:<input type="text" name="username"><br>
    password:<input type="password" name="pwd"><br>
    <input type="submit">
    </form>
  </body>

</html>

fail.jsp

<body>
    fail........
  </body>

session.jsp

<body>
    <%
    AccountBean accountBean = (AccountBean)session.getAttribute("accountBean");
     %>
     username:<%=accountBean.getUsername() %>
     password:<%=accountBean.getPassword() %>
  </body>

二,AccountBean.java

/**
 * 
 */
package com.ht.servlet;


/**
 * @author Administrator
 *
 */
public class AccountBean {
private String username="";
private String password="";
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}


}


三,CheckAccount.java

/**
 * 
 */
package com.ht.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;


/**
 * @author Administrator
 *
 */
public class CheckAccount extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
System.out.println("cccc");
HttpSession session = request.getSession();
AccountBean accountBean = new AccountBean();
String username =  (String) request.getAttribute("username");
String password = (String)request.getAttribute("pwd");
accountBean.setUsername(username);
accountBean.setPassword(password);
if (username !=null && username.trim().equals("jsp")){
if (password != null && password.trim().equals("1")){
System.out.println("session");
session.setAttribute("accountBean", accountBean);
String login_sec = "session.jsp";
response.sendRedirect(login_sec);
return ;
}
}
String login_fail = "fail.jsp";
response.sendRedirect(login_fail);
return ;
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{
doGet(request, response);
}

}

四,web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
  <description>This is the description of my J2EE component</description>
       <display-name>This is the display name of my J2EE component</display-name>
         <servlet-name>CheckAccount</servlet-name>
       <servlet-class>com.ht.servlet.CheckAccount</servlet-class>
  </servlet>
  <servlet-mapping>
       <servlet-name>CheckAccount</servlet-name>
       <url-pattern>/login</url-pattern>
   </servlet-mapping>


</web-app>


工程名爲xyServlet


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章