您好struts2注解配置后台校验问题

配置完了,输入不符合规则的数据不是会跳转到input么,input配置完了能正常的跳转,输入符合规则的数据也能正常跳转到正常页面,现在就是<s:fielderror/>在... 配置完了,输入不符合规则的数据不是会跳转到input么,input配置完了能正常的跳转,输入符合规则的数据也能正常跳转到正常页面,现在就是<s:fielderror/>在跳转之后的页面写,然后没有输出
是这么配置的
@Validations(
requiredStrings={
@RequiredStringValidator(fieldName="conuser.userName",message="输入用户名吧", shortCircuit=true,trim=true,type=ValidatorType.FIELD),
@RequiredStringValidator(fieldName="conuser.userPwd",message="输入密码吧",shortCircuit=true,trim=true,type=ValidatorType.FIELD),
@RequiredStringValidator(fieldName="conuser.userEmail",message="输入Email吧",shortCircuit=true,trim=true,type=ValidatorType.FIELD),
}, requiredFields={@RequiredFieldValidator(fieldName="conuser.userPhone",message="输入电话吧",shortCircuit=true,type=ValidatorType.FIELD)},

regexFields={
@RegexFieldValidator(fieldName="conuser.getUserName",message="请正确输入合法用户名",expression="^\\s*[.A-Za-z0-9_-]{5,15}\\s*$"),
@RegexFieldValidator(fieldName="conuser.userPwd",message="请正确输入合法密码",expression="^\\s*[.A-Za-z0-9_-]{5,15}\\s*$"),
@RegexFieldValidator(fieldName="conuser.userPhone",message="请正确输入电话号码",expression="^1[3|4|5|8][0-9]\\d{8}$"),
@RegexFieldValidator(fieldName="conuser.userEmail",message="邮箱不合法",expression="^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,3})\\s*$"),
}

)
public class userAction.....
然后我吧这个是写在action的那个类的上边,然后
不会是因为jsp我不是用的struts内置的标签写的吧?
error页
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<s:fielderror></s:fielderror><!--这里不应该显示上面配置的message么?-->
到底为什么不显示信息呢
展开
 我来答
画蛊入了髓7f
推荐于2016-03-16 · TA获得超过179个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:204万
展开全部
标签中需要再指定要显示的内容?比如
<s:fielderror>
<s:param>username</s:param> <!--显示指定的 username字段的 错误消息-->
<s:param>username2</s:param> <!--显示指定的 username2字段的 错误消息-->
<s:fielderror/>
或者这样

<s:fielderror fieldName="username"/> <!--显示指定的 username字段的 错误消息-->
<s:fielderror fieldName="username2"/> <!--显示指定的 username2字段的 错误消息-->
更多追问追答
追问
我这么输出 没有message信息 
像你说的试了还是不行

conuser.userName
追答
看下你的fieldName的值跟你jsp页面的fieldName是不是一样?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式