TA的每日心情  | 开心 2021-3-12 23:18 | 
|---|
 
  签到天数: 2 天 [LV.1]初来乍到  
 | 
 
| 
 
 本实例由java学习者(http://www.dearbaba.com)总版主调试编辑,有实例下载,回复可见。  
1,建立jsp文件,使用标签库建立表单:  
加头文件:<%@ taglib prefix="s" uri="/struts-tags" %>  
表单代码:  
   <s:form action="login">  
      <!-- name为HTML标签中的name标签 label为文本框前的提示 -->  
      <s:textfield name="username" label="username"></s:textfield>  
      <s:textfield name="password" label="password"></s:textfield>  
      <s:submit label="submit"></s:submit>  
   </s:form>  
2,修改LoginAction.java文件:  
(1)继承ActionSupport类  
(2)重写validate方法:  
@Override  
public void validate() {  
  if(null == this.getUsername().trim() || "".equals(this.getUsername().trim())){  
   this.addFieldError("username", "username required");  
  }else if(null == this.getPassword().trim() || "".equals(this.getPassword().trim())){  
   this.addFieldError("password", "password required");  
  }  
}  
(3)修改execute方法,控制输入用户名为:www.dearbaba.com 密码为:javalearner才能正确登录:  
public String execute(){  
  if("www.dearbaba.com".equals(this.getUsername().trim()) && "javalearner".equals(this.getPassword().trim())){  
   return "success";  
  }else{  
   this.addFieldError("username", "username or password error");  
   return "failed";  
  }  
}  
 
注:addFieldError中的第一个参数与表单中的name属性值对应。 
 
实例下载: |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 
 
 
 |