配置文件:struts.xml
XML code
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <constant name="struts.custom.i18n.resources" value="q2c"/> <constant name="struts.i18n.encoding" value="UTF-8" /> <constant name="struts.objectFactory" value="spring" /> <constant name="struts.devMode" value="true" /> <constant name="struts.server.static.browserCache" value="false"/> <constant name="struts.configuration.xml.reload" value="true" /> <constant name="struts.ui.theme" value="simple" /> 省略… <include file="com/qtoc/config/item/item.xml"></include> </struts>
item.xml文件
XML code
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> 省略… <package name="item" namespace="/item" extends="qtoc"> <action name="spStyleManageUI*" class="com.qtoc.item.action.style.SpStyleManageAction" method="{1}"> <result>/WEB-INF/base/item/{1}_style.jsp</result> </action> </package> </struts>
在页面上有XXX.Jsp:
<s:url action="spStyleManageUIaddUI" namespace="/item"/>
如果是把item.xml包含在Struts.xml中,当启动tomcat解析XXX.jsp时
<s:url action="spStyleManageUIaddUI" namespace="/item"/>
会被解析成:/item/spStyleManageUIaddUI;jsessionid=37289372937293872893273
如果把:
<action name="spStyleManageUI*" class="com.qtoc.item.action.style.SpStyleManageAction"
method="{1}">
<result>/WEB-INF/base/item/{1}_style.jsp</result>
</action>
直接写在Struts.xml里面,解析出来就是:
/item/spStyleManageUIaddUI
现在还不知道是什么原因,发现后就贴上来了,希望同网友分享,解决原因。
struts2是最新的2.1.8.1
我又测试了一下,跟namespace="/item"没关系,就是<include file="com/qtoc/config/item/item.xml"></include>
包含的问题,但还没测试是不是版本问题。
分享到:
相关推荐
servlet与Struts action线程安全问题分析
首先,Struts的ActionServlet接收到一个请求,然后根据struts-config.xml的配置定位到相应的mapping (映射);接下来如果form的范围是request或者在定义的范围中找不到这个form,创建一个新的form实例;取得form...
Struts 2实战 struts2 in Action
struts2一个action处理多个请求
有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别 本文档对struts2.0 action进行了详细介绍
从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。
struts action struts action struts action struts action
Struts2 in action 中文版
Struts In Action 电子书 Struts1电子书
struts2 in action 源码
Struts2inAction 英文版 非常实用的一本Struts教材
如果你想自学struts2,此文档是很好的自学宝典,经典struts2 in Action,能帮你建立整体的struts2思想,你还在犹豫什么
Struts2 Action参数详细说明,很有用的。
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts 2 i18n快速展示 244 11.2.2 幕后一览 246 11.3 Struts 2 i18n详情 247 11.3.1 Struts 2默认的TextProvider Re-...
Struts2中struts_xml的Action配置详解
Struts的小列子三个ActionStruts的小列子三个ActionStruts的小列子三个Action
struts2如何实现弹出action返回的错误信息
经典的action系列之一,struts in action,相信对想要学习struts架构的朋友有所帮助