public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String loginname;
private String loginpwd;
@Override
public String execute() {
return "input";
}
public String login(){
List<Customer> customers=customerService.getAllCustomer();
System.out.println("customers:"+customers.size());
ActionContext.getContext().put("CUSTOMERS", customers);
return SUCCESS;
}
@Override
public void validate() {
if( ! "admin".equals(getLoginname())){
addFieldError("loginName", "登录名不正确!");
}else if(! "pwd".equals(getLoginpwd())){
addFieldError("password", "密码不正确!");
}
}
public String getLoginname() {
return loginname;
}
public void setLoginname(String loginname) {
this.loginname = loginname;
}
public String getLoginpwd() {
return loginpwd;
}
public void setLoginpwd(String loginpwd) {
this.loginpwd = loginpwd;
}
}
http://www.cnblogs.com/tyler2000/archive/2011/01/07/Struts2.html
执行过程是这样:
表单提交给LoginAction,LoginAction先执行validate方法,检验loginName和password是否符合要求,
如果不符合,就会addFieldError (把错误信息放到Field栈里),
如果Field栈里有错误信息的话,它就不会再执行execute方法,直接转发(Dispatcher)到INPUT即“input”所指定的错误处理页面, 这里为location="login.jsp",即让它返回到表单登录页去.
如果刚才validate方法中验证正确,即Field栈中没有错误信息,就会执行execute方法。在这里execute返回SUCCESS。
分享到:
相关推荐
最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib
struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包 struts 2.1.8 jar包
struts2.1.8 struts2.1.8 框架 struts2.1.8 框架 框架
struts2.1.8_jar包,开发需要用到的struts2基本jar包。大家下下吧
Struts2.1.8所依赖的主要包,主要包括stuuts2的六个核心jar包
struts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPTstruts2.1.8 PPT
struts2.1.8 精简版jar 包括文件的上传,下载。
Struts2.1.8所需要的所有的jar文件Struts2.1.8所需要的所有的jar文件Struts2.1.8所需要的所有的jar文件
Java代码生成工具 绿色版_生成Struts2.1.8,Spring2.5,Hibernate3代码
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。
struts2.1.8 struts2源码 Eclipse关联这个可以
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
struts 2.1.8 spring 2.5 jap ext 整合 例子 struts 2.1.8 spring 2.5 jap ext 整合 例子
1、Struts2 是由webwork2 发展来的而非Struts1,相比Struts1,Struts2 编码规范跟类似与webwork2 2、Struts2 非侵入式设计、Struts1 属于侵入式设计 3、Struts1 与ServletAPI、strutsAPI 紧密耦合;Struts1 则不 4、...
struts2.1.8 集成 spring hibernate需要的 核心 jar
这是我在学习struts2.1.8时做的笔记,里面的东西很实用
struts2.1.8 json 插件,官网上本来是有的,放在这里为大家方便下载。
J2EE企业应用开发框架类库包源文件struts2.1.8+spring2.5.6
Struts 2.1.8 学习源码内容 Struts2_01FirstDemo : 跑通第一个Struts2的实例 Struts2_02CURD : 关于Struts2的增、删、改和查 实际业务中数据来自数据库,从DAO层查询,本实例使用静态资源的方式模拟, 主要是关于...