Struts2 如何用一个默认的action,实现当我访问不存在的页面时,自动跳转到我写好的error.jsp

2025-01-06 00:23:48
推荐回答(4个)
回答1:

1.在struts配置文件中定义一个全局的result


/pages/error.jsp

结果不存在返回error就行了。
2.关于校验,可以用正则表达式,怎么用自己查一下,网上很多。校验结果是可以自己定义的。

回答2:

在定义一个通配的action

/pages/error.jsp

注意。请把这个action放置在所有action的最后面,这样就能实现访问不存在页面时自动跳转到我写好的error.jsp

对于拦截器数据校验,这个可能是你的理解不正确,struts2的数据校验是用的校验框架,不需要配置,在使用的时候只需要编写一个 actionClassName-validation.xml文件就行

回答3:






/error.jsp



对于你第二个问题,那要看你拦截器的具体实现了。

回答4:

如果效验错误,你可以从action返回到页面一个字符串,内容就是提示用户email书写错误之类的