JSP实现简单登录跳转

.简单登录跳转实例代码实现

  • login.jsp

 1 <%@ page contentType="text/html; charset=gbk" import="dto.User"%>
 2
 3 <html>
 4     <head>
 5         <title>login</title>
 6     </head>
 7     <body>
 8         <!-- <p1>test!</p1> -->
 9         <h2 align="center">欢迎登录</h2>
10         <form name=loginForm action="handlelogin.jsp" method=post>
11         <table align="center">
12             <tr>
13                 <td>用户名:</td><td><input type=text name=username /></td>
14             </tr>    
15             <tr>
16                 <td>密码:</td><td><input type=password name=pwd /></td>
17             <tr/>            
18             <tr>
19             <td colspan="2",align="center">
20                 <input type="submit" value="submit" />
21                 <input type="reset" value="reset" />
22             </td>
23             </tr>        
24         </table>
25         
26         </form>
27     </body>
28 </html>

  •     handlelogin.jsp

 1 <%@page contentType="text/html; charset=gbk" import="dto.User" %>
 2
 3 <!-- 内嵌java代码,主要控制逻辑跳转 -->
 4 <%
 5     String username = request.getParameter("username");
 6     String pwd = request.getParameter("pwd");
 7     if(username.equals("admin")&&pwd.equals("123")){
 8         User u = new User(username,pwd);
 9         session.setAttribute("username",username);
10         pageContext.forward("ok.jsp");
11     }else{
12         pageContext.forward("login.jsp");
13     }
14 %>

  •     ok.jsp

1 <%@ page contentType="text/html; charset=gbk" import="dto.User" %>
2
3 <html>
4     <body>
5         <h1>登录成功,<%=session.getAttribute("username") %></h1>
6     </body>
7 </html>

  •     User.java

 1 package dto;
 2
 3 public class User {
 4     
 5     private String username;
 6     private String pwd;
 7     
 8     public User(String username, String pwd) {
 9         super();
10         this.username = username;
11         this.pwd = pwd;
12     }
13     public String getUsername() {
14         return username;
15     }
16     public void setUsername(String username) {
17         this.username = username;
18     }
19     public String getPwd() {
20         return pwd;
21     }
22     public void setPwd(String pwd) {
23         this.pwd = pwd;
24     }
25     
26 }

登录演示:

结语

jsp跟Servlet没有具体的孰优孰劣。一般我们项目当中都是结合二者的长处进行开发的。使用jsp代码确实可以减少冗余代码,提高开发效率。不过,jsp的短板就是它在对页面逻辑进行处理时比较麻烦。而且每个人有各自的代码风格,如果有过多的jsp逻辑代码的话读来难免有些晦涩难懂!
 

猜你喜欢

转载自blog.csdn.net/SQLplus111/article/details/84075869