今天在使用struts2的时候,发现了一个问题,百度了以下发现许多地方说的不是一回事。
先上代码:
上述代码先是设置了一个错误页面 ,当访问的资源不存在的时候,那么就跳转到error.jsp页面
namespace设置为/user ,那么问题来了,许多人说当加了namespace后要访问的路径http://localhost:8088/Struct02/user/China.action ,要加上namespace,但是这样访问的页面是result中的页面,也就是上图中的index.jsp。
那么在设置完namespace后,从http://localhost:8088/Struct02/China.jsp(就是China.jsp)到index.jsp 会出错,跳转不了
原因是当你加上了namespace后需要在原来的页面,也就是Chian.jsp的表单中修改action的值:acton=namespace/China
如此就可以解决!