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
|