最近在刚刚做完了一个项目,在项目里面团队通过灵活使用struts2里面的通配符来进行action的跳转有利地简化了struts2的xml配置,在这里公考给各位参考,有不足之处欢迎各位网友指出:
在action里面通过采用通配符的组合搭配可以灵活地进行页面跳转控制,同时在前端页面部分的表单或者链接可以这样写:
接下来在下边解释一下:
表单action的值为Admin_login_admin_usermessage!login,它的前半段内容Admin_login_admin_usermessage正好和struts.xml里面的通配符配置一一匹配,第一个通配符* 指代了Admin这个单词,那么也就正好是对应了action所要映射过去的class:com.sise.action.AdminAction,第二个通配符* 指代了login这个单词,也就是action里面某个方法的返回值,(通过结尾处的!login我们可以知道这个方法就是login方法,其正常的返回值就是login)第三个通配符* 和第四个通配符*共同表示了接下来要跳转的页面是哪一个,在这里也就是要跳转到一个用户信息管理的页面admin_usermessage.jsp页面。