jsp+servlet框架

来源:互联网 发布:微信打开淘宝链接 原理 编辑:程序博客网 时间:2024/05/18 03:19

1.框架结构


2.login.jsp

<body>    <form action="login">    username:<input type="text" name="username"><br>    password:<input type="password" name="pwd"><br>    <input type="submit">    </form>  </body>
3.success.jsp

<%@ page language="java" import="cn.ht.servlet.*" pageEncoding="UTF-8"%>.............................    <body>    <%    AccountBean account = (AccountBean)session.getAttribute("account");    %>    username:<%= account.getUsername()%>     <br>     password:<%= account.getPassword() %>  </body>  </html>

4.fail.jsp

loginFail....

5.AccountBean.java

package cn.ht.servlet;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;}}

6.CheckAccount.java

package cn.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;public class CheckAccount extends HttpServlet{ @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp)   throws ServletException, IOException { doGet(req,resp); } @Override public void doGet(HttpServletRequest req, HttpServletResponse resp)   throws ServletException, IOException {  HttpSession session = req.getSession();    AccountBean account = new AccountBean();    String username = req.getParameter("username");  String pwd = req.getParameter("pwd");    account.setPassword(pwd);  account.setUsername(username);    if((username != null)&&(username.trim().equals("jsp"))) {      if((pwd != null)&&(pwd.trim().equals("1"))) {    System.out.println("success");    session.setAttribute("account", account);    String login_suc = "success.jsp";    resp.sendRedirect(login_suc);        return;   }  }  String login_fail = "fail.jsp";  resp.sendRedirect(login_fail);  return; }}

8.web.xml

 <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>cn.ht.servlet.CheckAccount</servlet-class>     </servlet>     <servlet-mapping>       <servlet-name>CheckAccount</servlet-name>       <url-pattern>/login</url-pattern>     </servlet-mapping>

测试:
http://localhost:8080/ServletDemo/

0 0
原创粉丝点击