关于struts开发中action跳转找不到页面的问题
2015-05-07 09:19
671 查看
在做一个struts的crud的demo,包括create,read,update,delete的功能。在配置struts.xml文件时,采用的是namespace=“”的统一调用路径的写法,内容如下:
<package name="crud" extends="struts-default" namespace="/Book">
<action name="List" class="crud.BookAction" method="list">
<result>List.jsp</result>
</action>
<action name="Edit" class="crud.BookAction" method="load">
<result>Edit.jsp</result>
</action>
<action name="Store" class="crud.BookAction" method="store">
<result type="redirect">List.action</result>
</action>
<action name="Remove" class="crud.BookAction" method="remove">
<result type="redirect">List.action</result>
</action>
</package>这样一来,上面的四个action在访问时都可以统一到/Book,即:
"http://localhost:8080/ncy/Book/List.action"、"http://localhost:8080/ncy/Book/Edit.action"、
"http://localhost:8080/ncy/Book/Store.action"和"http://localhost:8080/ncy/Book/Remove.action"
同时,拿“List”action来说,在成功跳转是会调到List.jsp页面,而跳转路径是可action的路径保持一致的,action的为:"http://localhost:8080/ncy/Book/List.action,那么List.jsp的路径为:“"http://localhost:8080/ncy/Book/List.jsp”。这种情况下,如果你的jsp文件没有在WebRoot文件夹下的Book文件夹下的话,浏览器就会报404的错误,找不到这个页面。
<package name="crud" extends="struts-default" namespace="/Book">
<action name="List" class="crud.BookAction" method="list">
<result>List.jsp</result>
</action>
<action name="Edit" class="crud.BookAction" method="load">
<result>Edit.jsp</result>
</action>
<action name="Store" class="crud.BookAction" method="store">
<result type="redirect">List.action</result>
</action>
<action name="Remove" class="crud.BookAction" method="remove">
<result type="redirect">List.action</result>
</action>
</package>这样一来,上面的四个action在访问时都可以统一到/Book,即:
"http://localhost:8080/ncy/Book/List.action"、"http://localhost:8080/ncy/Book/Edit.action"、
"http://localhost:8080/ncy/Book/Store.action"和"http://localhost:8080/ncy/Book/Remove.action"
同时,拿“List”action来说,在成功跳转是会调到List.jsp页面,而跳转路径是可action的路径保持一致的,action的为:"http://localhost:8080/ncy/Book/List.action,那么List.jsp的路径为:“"http://localhost:8080/ncy/Book/List.jsp”。这种情况下,如果你的jsp文件没有在WebRoot文件夹下的Book文件夹下的话,浏览器就会报404的错误,找不到这个页面。
相关文章推荐
- 关于用struts所配置的Action默认页面的跳转问题
- 关于eclipse+struts action找不到问题解决方法 There is no Action mapped for namespace
- 关于安卓开发页面跳转的小问题
- 【原创】关于MVC自己新建的 action,Controller提示找不到页面的问题
- 关于加载cocos2dx动画问题,跳转页面后回来不显示,报错找不到资源
- Struts2.5关于<s:action.../>标签找不到Action的问题
- 关于在开发过程中 跳转页面被拦截问题
- HTML关于跳转页面问题
- Button按钮关于跳转页面问题
- Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】
- 关于JSP页面与action的路径问题
- Struts:关于struts2中namespace和s:form action和form action 路径问题
- 关于一加载jsp页面就跳转到servlet获取数据然后再跳回jsp页面的问题
- 关于@requestMapping跳转页面静态资源无法加载问题
- 关于HTML页面之间的跳转问题,兼容ie9
- 项目开发中遇到的一些问题--登录时跳转原页面
- java web开发中,jsp使用了frameset框架,如何实现整个页面跳转,并且同一个表单中可以提交两个action
- Struts1 不能进入Action,页面空白问题解决
- 关于用JavaScript获取session值并阻止页面跳转的问题
- There is no Action mapped:关于struts2.5解决通配符无法使用问题