环境为struts 1.1
register.jsp如下:
<%@ page contentType="text/html;charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<%@ taglib uri="/struts-logic" prefix="logic" %>
<%@ taglib uri="/struts-bean" prefix="bean" %>
<%@ taglib uri="/struts-html" prefix="html" %>
<html:html locale="true">
<html:base/>
<body>
<br>
<html:form action="/register">
姓名:<html:text property="name"/><br>
<html:errors/><br>
I D:<html:text property="id"/><br>
sex :<html:text property="sex"/><br>
email:<html:text property="email"/>
pwd :<html:text property="pwd"/>
<html:submit value="REGIDTER"/>
</html:form>
</body>
</html:html>ApplicationResources.properties文件如下:
#-- error messages --name is null or aa=name is null or aaformbean如下:
//进行有效的判断,这里简化了判断
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors=new ActionErrors();
if ( (userinfo.getName()==null) || (userinfo.getName().equals("aa")) || userinfo.getName().length()<3 )
//if (true)
{
errors.add("name",new ActionError("name is null or aa"));
}
return errors;
}
}struts-config.xml相关配置如下:
<action path="/register"
type="com.linda.UserAction"
name="userForm"
scope="request"
validate="true"
input="/register.jsp">
</action>说明:
上述配置后,我在姓名框里输入aa后,页面还会调转到本身页面,但是不提示错误--name is null or aa .这是为什么呢?
register.jsp如下:
<%@ page contentType="text/html;charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<%@ taglib uri="/struts-logic" prefix="logic" %>
<%@ taglib uri="/struts-bean" prefix="bean" %>
<%@ taglib uri="/struts-html" prefix="html" %>
<html:html locale="true">
<html:base/>
<body>
<br>
<html:form action="/register">
姓名:<html:text property="name"/><br>
<html:errors/><br>
I D:<html:text property="id"/><br>
sex :<html:text property="sex"/><br>
email:<html:text property="email"/>
pwd :<html:text property="pwd"/>
<html:submit value="REGIDTER"/>
</html:form>
</body>
</html:html>ApplicationResources.properties文件如下:
#-- error messages --name is null or aa=name is null or aaformbean如下:
//进行有效的判断,这里简化了判断
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors=new ActionErrors();
if ( (userinfo.getName()==null) || (userinfo.getName().equals("aa")) || userinfo.getName().length()<3 )
//if (true)
{
errors.add("name",new ActionError("name is null or aa"));
}
return errors;
}
}struts-config.xml相关配置如下:
<action path="/register"
type="com.linda.UserAction"
name="userForm"
scope="request"
validate="true"
input="/register.jsp">
</action>说明:
上述配置后,我在姓名框里输入aa后,页面还会调转到本身页面,但是不提示错误--name is null or aa .这是为什么呢?
解决方案 »
- org.hibernate.exception.GenericJDBCException: Cannot open connection
- 在java web中,如何将页面输出的数据导出为doc或xls格式
- jsf中数组如何取得?
- 在Servlet里如何获取select标签里的值
- 高分请教:jsf支持哪几种数据类型啊?不支持哪几种?
- 大家帮我写写这个SQL语句,oracle里面的
- 中午买了六本JSP方面的书,各位朋友进来看一看我要是学JSP这些书行不行?还需要哪方面的书?
- javabean中从数据库提取varchar类型的数据,数据中如果是空串,提取出来的数据自动会加上一个空格?
- JSP画图的问题
- linux 部署CXF 的项目
- url重写
- 在tomcat中加载的Servlet过多久才会被删除?
何解?