struts2 动态方法调用 感叹号 !

struts.xml配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts>
	<constant name="struts.i18n.encoding" value="UTF-8" />
	<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
	<package name="/demo" extends="struts-default" namespace="/demo">
		<action name="demo" class="cn.tonv.demo.TestAction" method="execute">
	    	<result name="succ">/succ.jsp</result>
	    </action>
	</package>
</struts>

要开启struts2的动态方法调用如果没有默认开启则需要在struts.xml的配置文件中添加一个<constant>属性

<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>

如果要关闭动态方法调用只需把value设置为false


当开启了struts2的动态方法调用后我们可以像下面这样向我们的应用发起请求:

假如TestAcion下有两个方法demo1和demo2则>>>

http://localhost:8080/demo/demo/demo!demo1 请求了TestAcion里的demo1方法

http://localhost:8080/demo/demo/demo!demo2 请求了TestAcion里的demo2方法



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章