struts2中页面跳转问题个人小结(一)
2015-02-07 15:28
381 查看
在做SSH2整合时遇到很多页面跳转方面的问题,现将已解决的稍作整理如下:
1. struts2中从WEB-INF下的页面直接超链接到WebRoot目录下的页面,
jsp页面中可以设置如下:
<a href="../main.jsp">HomePage</a>
在当前路径为http://127.0.0.1:8088/LYDF/department/departmentList.action,则执行超链接“HomePate”后就会跳转到http://127.0.0.1:8088/LYDF/main.jsp路径,即main.jsp页面。
当然,我们也可以用 <a href="${pageContext.request.contextPath}/main.jsp">HomePage</a>,会达到同样的效果。
2. 当希望通过点击按钮或超链接后直接跳转到一个指定页面时,页面设置可以如下:
<input type="button" onclick="location='toAdd.action'" value="添加"/>
(或<a href="toAdd.action">添加</a>
配置文件struts.xml中可以设置如下:
<package name="department" extents="struts-default">
<action name="toAdd">
<result>/WEB-INF/department/department_add.jsp</result>
</action>
...
</package>
而当你通过执行一个方法需要跳转到一个action下,如在添加页面中填写好资料后,
jsp页面代码:
<form action="addDepartment.action" method="post">
...
</form>
配置文件struts.xml中可以设置如下:
<package name="department" extents="struts-default">
<action name="departmentList" class="departmentAction" method="findAllDep">
<result name="list">/WEB-INF/department/department_list.jsp</result>
</action>
<action name="addDepartment" class="departmentAction" method="add">
<result name="input">/WEB-INF/department/department_add.jsp</result>
<result name="addSucce" type="redirect">departmentList.action</resutlt>
</action>
...
</package>
1. struts2中从WEB-INF下的页面直接超链接到WebRoot目录下的页面,
jsp页面中可以设置如下:
<a href="../main.jsp">HomePage</a>
在当前路径为http://127.0.0.1:8088/LYDF/department/departmentList.action,则执行超链接“HomePate”后就会跳转到http://127.0.0.1:8088/LYDF/main.jsp路径,即main.jsp页面。
当然,我们也可以用 <a href="${pageContext.request.contextPath}/main.jsp">HomePage</a>,会达到同样的效果。
2. 当希望通过点击按钮或超链接后直接跳转到一个指定页面时,页面设置可以如下:
<input type="button" onclick="location='toAdd.action'" value="添加"/>
(或<a href="toAdd.action">添加</a>
配置文件struts.xml中可以设置如下:
<package name="department" extents="struts-default">
<action name="toAdd">
<result>/WEB-INF/department/department_add.jsp</result>
</action>
...
</package>
而当你通过执行一个方法需要跳转到一个action下,如在添加页面中填写好资料后,
jsp页面代码:
<form action="addDepartment.action" method="post">
...
</form>
配置文件struts.xml中可以设置如下:
<package name="department" extents="struts-default">
<action name="departmentList" class="departmentAction" method="findAllDep">
<result name="list">/WEB-INF/department/department_list.jsp</result>
</action>
<action name="addDepartment" class="departmentAction" method="add">
<result name="input">/WEB-INF/department/department_add.jsp</result>
<result name="addSucce" type="redirect">departmentList.action</resutlt>
</action>
...
</package>
相关文章推荐
- 关于struts2中checkbox勾选被处理又跳转回原页面的问题
- struts2中jsp页面跳转问题
- Struts2中ActionError与ActionMessage的互转,解决不同action不同页面的跳转问题
- struts2使用action跳转后的页面路径如果是相对路径的话会出现css、js以及图片等无法加载问题
- Struts2文件上传 超过大小限制无法跳转至指定input页面问题,浏览器提示连接已重置?根本原因
- struts2 页面跳转控制传参问题
- 关于使用struts2时子窗体页面跳转后在父窗体打开的问题以及Session过期后的页面跳转问题
- struts2 页面跳转控制传参问题
- 【个人小结】项目公共js的配置,解决不同页面多个配置修改的问题
- 新手学EXT问题 页面单独运行没有问题 但是一经过struts2跳转 就出现问题了(转)
- struts2中action跳转后页面的css或是js失效的问题
- 404等错误页面跳转问题--基于struts2和原生
- UpdatePanel里使用页面跳转问题
- Struts2下进行html转义的方法(解决页面输出html标签问题)
- PHP Header用于页面跳转要注意的几个问题总结
- 页面跳转问题
- 网页页面跳转问题
- PHP Header用于页面跳转要注意的几个问题总结
- 关于MyIE2中博客园页面自动跳转的问题回答
- 关于vb.net的web页面中页面跳转的问题