Struts2 默认Action和模块包含
2024-08-26 11:24:12
在我们定义Action的时候会希望有一个默认的action在写错action时或者不写action时不至于报错
这里我只写一个简单的strut.xml例子
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
<!-- Add packages here -->
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<package name="default" namespace="/abc" extends="struts-default">
<default-action-ref name="index"></default-action-ref>
<action name="index" class="com.pengli.struts.parampack.MyActionOne" method="Def">
<result>
/index.jsp
</result>
</action>
</package>
</struts>
除了这个也可以用全局的
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
<!-- Add packages here -->
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"/> <!-- Add packages here --> <package name="defalutError" namespace="/" extends="struts-default">
<global-results>
<result name="error">
/Errors.jsp
</result>
</global-results>
</package> <package name="testdefalult" namespace="/abc" extends="defalutError"> <action name="index" class="com.pengli.struts.parampack.MyActionOne" method="Def">
<result >
/index.jsp
</result>
</action>
</package> </struts>
有时候我们也是需要模块化struts.xml在多人开发时更加灵活
我们再建一个xml文档
struts.xml代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
<!-- Add packages here -->
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"/> <include file="testModel.xml"></include>
</struts>
testModel.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
<!-- Add packages here -->
<package name="testdefalult" namespace="/abc" extends="struts-default">
<default-action-ref name="index"></default-action-ref>
<action name="index" class="com.pengli.struts.parampack.MyActionOne" method="Def">
<result>
/index.jsp
</result>
</action>
</package>
</struts>
最新文章
- RTP协议之Header结构解析
- android adt与android sdk有什么关系,他们在开发中各起到什么作用
- 浅谈MS-SQL锁机制
- JavaScript 字符串编码函数
- SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里
- BZOJ 1015 JSOI2008 星球大战 starwar 并检查集合
- Scrapyd部署爬虫
- 隐马尔可夫模型(HMM)
- WeQuant交易策略—简单均线
- kubernetes nginx ingress 使用记录
- Docker容器监控(十)--技术流ken
- JS代码简单一段即可破解QQ空间删除说说
- Java中变量之局部变量、本类成员变量、父类成员变量的访问方法
- Spring RestTemplate 中文乱码问题
- sprintf将CString转换成char[]
- 通过JS拦截 pushState 和 replaceState 事件
- VB6 CHECK is run as admin privilege
- Girls Off-White x Air Jordan 1 from JordansUnveil.com
- 51nod 1673 树有几多愁——虚树+状压DP
- debian新增加用户 拥有ROOT权限