为什么加上Struts2的输入校验,就不走对应的Action而是直接返回input对应的页面,不加输入校验能正常运行

为什么加上Struts2的输入校验,就不走对应的Action而是直接返回input对应的页面,不加输入校验能正常运行。... 为什么加上Struts2的输入校验,就不走对应的Action而是直接返回input对应的页面,不加输入校验能正常运行。 展开
 我来答
布祎苼8181
推荐于2016-11-16 · TA获得超过108个赞
知道答主
回答量:145
采纳率:100%
帮助的人:65.3万
展开全部
你是用xml校验还是重写validate()方法? 如果你表单设置了theme="simple"主题, 那么错误信息是不会在jsp页面显示的. 校验的出错信息是fielderror级别. 你可以在校验的那个jsp页面打开<s:fielderror</s:fielderror标签. 校验是要有个result返回值为input的页面, 这是struts2的机制. 你不加校验当然能按照你设置跳转咯. 如果你用重写validate()方法, (继承ActionSupport类)有无this.addFieldError("username","用户名不能为空!"); 等的设置呢? 信息肯定是有提示的!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式