Struts2.0表单标签
来源:互联网 发布:射频电路仿真软件 编辑:程序博客网 时间:2024/05/22 15:19
Struts2.0提供了功能强大的标签库
需要在JSP页面导入标签库
<%@ taglib prefix="s" uri="/struts-tags"%>
常用表单
标签说明
<s:form></.s:form>
<s:textfield>
<s:password>
<s:textarea>
<s:radio>
<s:checkbox>
<s:submit>
<s:reset>
<s:hidden>
action级别错误
字段级别错误
struts的表单验证处理:
JSP组织的页面:
<s:form action="RegAction" namespace="/" method="post"><%--这里的namespace和action与struts.xml文件组织是一样的--%>
用户名:<s:textfield name="user.uname"></s:textfield><s:fielderror fieldName="uname_error" /><br/>
<%--字段级别错误--%>
密码:<s:password name="user.upass"></s:password><s:fielderror fieldName="upass_error" /><br/>
<%--字段级别错误--%>
出生日期:<s:textfield name="user.birthday"></s:textfield><br/>
<s:submit value="提交" />
</s:form>
RegAction组织的结构:
package com.mynews.action;
import com.mynews.entity.Users;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class RegAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private Users user;
public Users getUser() {
return user;
}
public void setUser(Users user) {
this.user = user;
}
public void validate(){
if("".equals(user.getUname())){
super.addFieldError("uname_error", "用户名不能为空");
}
if(user.getUpass()==null||"".equals(user.getUpass())){
super.addFieldError("upass_error", "密码不能为空");
} //验证失败时,会跳到input指定的页面
}
public String execute() throws Exception {
// TODO Auto-generated method stub
int ret=1;
if(ret==1){
return Action.SUCCESS;
}
return Action.INPUT;
}
}
struts.XML组织的结构:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.ui.theme" value="simple"/><!--去除struts2.0默认样式--!>
<package name="default" namespace="/" extends="struts-default" >
<action name="RegAction" class="com.mynews.action.RegAction">
<result>/ch01/login.jsp</result> <!--缺省值代表success -->
<result name="input">/ch01/register.jsp</result>
</action>
</package>
</struts>
- Struts2.0表单标签
- struts2表单标签
- struts2表单标签
- Struts2常用表单标签
- Struts2表单标签
- Struts2的表单标签
- struts2- 表单 标签
- Struts2表单标签
- struts2表单标签大全
- struts2 表单标签属性
- struts2的表单标签
- Struts2-表单标签
- struts2的表单标签
- Struts2的表单标签
- struts2表单标签
- Struts2的表单标签
- struts2 表单标签
- Struts2.0标签库(三)表单标签
- Google Nexus (i9250)fastboot 升级4.2
- Javascript工具包
- IOS setNeedsDisplay 和 setNeedsLayout
- ABAP通过交互界面向自建表里添加/删除数据
- oracle提高查询效率
- Struts2.0表单标签
- MyEclipse8.5破解方法
- hive Timestamp类型慎用
- java null和“空值或者空格”是有区别的
- 错误failed to load session ubuntu的解决办法
- 火车票提前20天预售 2013最强春运火车票预定日历
- 最近一直在学JS方面的知识,想要把自己所学与大家分享
- 面试中常见的链表题目
- vb.net中的委托与事件