Struts2入门与配置补充
来源:互联网 发布:c语言俄罗斯方块代码 编辑:程序博客网 时间:2024/06/16 09:42
Struts2入门与配置补充
需要用到的文件位置
Struts2-core-2.0.11.jar文件META-INF中的struts-tags.tld文件
1.新建jsp文件 login2.jsp
添加标签
<%@ taglib prefix="s" uri="/struts-tags"%>
在<body>标签中写入一下内容
<s:form action="login">
<s:textfield name="username" label="用户名:"></s:textfield>
<s:password name="password" label="密码:"></s:password>
<s:submit ></s:submit>
</s:form>
运行界面
注意:其中标签中的“s”对应与上面标签中 prefix所对应的属性值。
2.上次所编写的Login.java文件
继承 ActionSupport类,并重写其中的validate()方法
public void validate() {
if ( (null == this.getUsername()) ||
("".equals(this.getUsername().trim())) ){
this.addFieldError( "username" , "用户名不能为空。" );
}
if ( (null == this.getPassword()) ||
("".equals(this.getPassword().trim())) ){
this.addFieldError( "password" , "密码不能为空。" );
}
}
注释:this.addFieldError( "password" , "密码不能为空。" );
为一个指定的字段增加一个错误信息
3.修改struts.xml文件,在action标签中增加如下代码
<result name="input">/login2.jsp</result>
运行界面:
用户名输入框与密码输入空都不输入内容
则提示信息
只输入用户名,则提示信息
只输入密码,则提示信息
********************************************************
以上设置可以实现功能,对用户名输入框以及密码输入框是否为空进行判断。
********************************************************
增加功能,对用户名输入框以及密码输入框中的内容进行判断
4.重写execute()方法
public String execute () throws Exception{
if ( "hello".equals(this.getUsername().trim()) &&
"world".equals(this.getPassword().trim())){
return "success";
} else {
this.addFieldError( "username" ,
"用户名或密码错误,请重新输入。" );
this.setUsername( "" );
this.setPassword( "" );
return "failer";
}
}
在struts.xml文件,<action>标签内增加如下代码
<result name="failer">/login2.jsp</result>。
运行界面:
输入正确的用户名和密码
输入错误的用户名或密码
- Struts2入门与配置补充
- Struts2入门与配置
- struts2入门与配置
- struts2 入门与配置
- struts2.0入门与配置
- Struts2入门-类型转换补充
- Struts2简单配置与入门实例
- 总结一:Struts2入门与配置
- 1 Struts2入门与配置学习笔记
- [转载] 第一章 struts2入门与配置
- struts2 入门和配置
- struts2入门配置
- Struts2的入门配置
- Struts2入门配置
- Struts2配置入门
- Struts2入门配置
- struts2入门基本配置
- struts2 入门配置
- 请问:.xlf文件是什么格式,用什么工具打开?
- 网站的病毒就在这里!
- oracle权限全集
- 开博
- 自己编译firefox,thunderbird 怎么使用中文
- Struts2入门与配置补充
- 《XIM 企业即时通讯软件》
- 硬盘安装ubuntu 8.04 版:在xp系统上的引导安装
- WPF随想--无边框播放器1
- 影响个人职业前途的不良习惯
- ORA-01502: 索引或这类索引的分区处于不可用状态
- c# 汉字转拼音
- 判断插于U盘
- Linux下Telnet服务的安装与配置