struts+spring实现的登陆实例源码(3)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅谈Tomcat常用调试技巧
大多数用户安装好Tomcat之后就开始正式运行,很少对服务器进行全面调优。这样做的结果是如果并发量小,系统可能不会出问题,但是并发量大时,系统反应速度迅速下降,但由于不了解原因,因此可能还在自己的应用程序中寻找问题~~,本文就Tomcat4为基础向大家介


Ø         LoginAction.jsp
选择Welcome_SS工程下的src -> com -> yourcompany -> struts下,New->files :action,再在这个文件夹下New->Java,取名为LoginAction.java,Finish; 
 输入以下代码
 1 
 2 package com.yourcompany.struts.action;
 3 
 4 import java.util.Locale;
 5 
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 import javax.servlet.http.HttpSession;
 9 
10 import org.apache.struts.action.Action;
11 import org.apache.struts.action.ActionForm;
12 import org.apache.struts.action.ActionForward;
13 import org.apache.struts.action.ActionMapping;
14 import org.apache.struts.util.MessageResources;
15 
16 import com.yourcompany.struts.form.LoginForm;
17 
18 public class LoginAction extends Action {
19     
20     private String message;
21     
22     public String getMessage() {
23         return message;
24     }
25 
26     public void setMessage(String message) {
27         this.message = message;
28     }    
29     
30     public ActionForward execute(ActionMapping mapping,
31             ActionForm form,
32             HttpServletRequest request,
33             HttpServletResponse response)            
34         LoginForm userform = (LoginForm) form;        
35         if(userform.getUsername().equals("")||(userform.getPassword().equals(""))){
36             return mapping.findForward("reinput_blank");
37         }
38         else if(userform.getUsername().equals("success")&&(userform.getPassword().equals("success"))){
39             request.setAttribute("message",getMessage()+userform.getUsername());
40             return mapping.findForward("success");
41         }
42             else{
43                 return mapping.findForward("reinput_error");        
44             }
45         }
46     }
47 
Ø         LoginForm.jsp
选择Welcome_SS工程下的src -> com -> yourcompany -> struts下,New->files :form,再在这个文件夹下New->Java,取名为LoginAction.java,Finish; 
 输入以下代码
 1 
 2 package com.yourcompany.struts.form;
 3 
 4 import javax.servlet.http.HttpServletRequest;
 5 import org.apache.struts.action.ActionErrors;
 6 import org.apache.struts.action.ActionForm;
 7 import org.apache.struts.action.ActionMapping;
 8 
 9 public class LoginForm extends ActionForm {
10 
11     /** username property */
12     private String username;
13     private String password;
14     public String getPassword() {
15         return password;
16     }
17     public void setPassword(String password) {
18         this.password = password;
19     }
20     public String getUsername() {
21         return username;
22     }
23     public void setUsername(String username) {
24         this.username = username;
25     } 
26 }

分享:Jsp+struts分页显示源码
主要有三个文件:show.jsp、ShowAction.java、PageInformation.java 环境是:JDK1.6+mysql5.0+jboss4.0+struts2.0.11 还需完善的地方:如果没有前一页、后一页,直接把这个链接在页面上屏蔽掉 因为不想在Action里面有太多的链接数据库的代码,所以另外搞了一个

来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-17
相关JSP教程