struts中struts.xml配置文件个别属性解释
2017-03-01 22:20
471 查看
一:struts中action创建的两种方式
1.struts自己管理action对象
在struts.xml中编写如下代码<constant name="struts.objectFactory" value="spring" />
然后我们在spring.xml中编写action的bean如:
二.让struts支持动态方法调用
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
struts正常情况下访问的是excute()方法,如果我们在xml中制定了method(可以使用通配符,这样减少配置文件)那么就调用制定的方法;
如果设置<constant name="struts.enable.DynamicMethodInvocation" value="true" />那么就可以通过action_Namespace/action_Name!method.action的方式调用。
1.struts自己管理action对象
<package name="struts2" extends="struts-default"> <action name="HelloWorld" class="tutorial.HelloWorld"> <result>/HelloWorld.jsp</result> </action> </package>2.struts指定spring管理action对象:
在struts.xml中编写如下代码<constant name="struts.objectFactory" value="spring" />
然后我们在spring.xml中编写action的bean如:
<bean name="baseAction" class="com.iuniversal.action.BaseAction"> <property name="helloWorldService"> <bean class="com.iuniversal.serviceimpl.HelloWorldServiceImpl"></bean> </property> </bean>在struts.xml中继续添加如下代码:
<package name="base" extends="struts-default"> <!-- 注意这里calss的值对应的是spring中的bean的id,而不是实际的class类,因为action对象的创建已经托管给了spring --> <action name="baseAction" class="baseAction" method="doBaseAction"> <result>/index.jsp</result> </action> </package>
二.让struts支持动态方法调用
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
struts正常情况下访问的是excute()方法,如果我们在xml中制定了method(可以使用通配符,这样减少配置文件)那么就调用制定的方法;
如果设置<constant name="struts.enable.DynamicMethodInvocation" value="true" />那么就可以通过action_Namespace/action_Name!method.action的方式调用。
相关文章推荐
- Struts编程 Tiles的使用2——基于XML配置文件的定义和属性
- struts2 中 struts.xml文件属性配置
- struts.xml配置文件的各个 标签/属性 解析(转)
- struts.xml配置文件说明(部分主要属性)
- struts.xml配置文件(package,namespace,action)
- Struts.xml配置解释
- Struts-config.xml配置文件讲解
- Struts之validation.xml验证文件的配置
- 详解struts.xml配置文件constant常量配置问题
- 7、struts.xml包含其他其他配置文件(xx.xml)
- struts.xml配置文件2_下
- 基于注解的Struts2+Spring2.5+Hibernate3.3的Spring 配置文件,struts配置文件,web.xml配置文件的例子
- Struts2配置文件之struts-default.xml
- struts2.0中struts.xml配置文件详解
- 修改Struts2的struts.xml配置文件位置
- struts.xml配置文件(package,namespace,action)
- AndroidManifest.xml 主配置清单文件 各句解释
- struts 为action配置xml校验文件范本
- Struts2中struts.xml配置文件中的result节点
- shh整合后web.xml、spring配置文件和struts.xml的内容