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