- 多个配置文件示例
- 创建多个配置文件的示例
我们可以创建许多配置文件, 但需要在struts.xml文件中对其进行定义。 struts的includeub-element用于定义支持的配置文件。
创建多个配置文件的示例
让我们看一下定义多个配置文件的简单示例。
1)在struts.xml中定义多个配置文件的条目
在这个struts.xml文件中, 我们定义了2个配置文件struts-first.xml文件和struts-second.xml文件。
struts-first.xml文件位于第一个目录内, 而struts-second.xml文件位于第二个目录内。
struts.xml
<
?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="default1" namespace="/" extends="struts-default">
<
/package>
<
include file="first/struts-first.xml">
<
/include>
<
include file="second/struts-second.xml">
<
/include>
<
/struts>
2)创建配置文件
让我们创建两个配置文件, 这些文件定义了带有结果的操作。
struts-first.xml
<
?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="first" namespace="/first" extends="struts-default">
<
action name="hello"class="com.srcmini.Welcome">
<
result>
welcome.jsp<
/result>
<
/action>
<
/package>
<
/struts>
struts-second.xml
<
?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="second" namespace="/second" extends="struts-default">
<
action name="hello"class="com.srcmini.Welcome">
<
result>
welcome.jsp<
/result>
<
/action>
<
/package>
<
/struts>
其他所需资源
要运行此应用程序, 我们需要以下资源:
- index.jsp
- Welcome.java
- 2个视图组件
【Struts 2教程(多个配置文件用法示例)】该jsp页面创建两个链接。
index.jsp
<
a href="http://www.srcmini.com/first/hello">
first namespace<
/a>
|
<
a href="http://www.srcmini.com/second/hello">
second namespace<
/a>
动作课
这是仅包含execute方法的简单Action类。
Welcome.java
package com.srcmini;
public class Welcome {
public String execute(){
return "success";
}
}
2个视图组件
2个视图组件的名称相同, 即welcome.jsp, 但是位置不同。
welcome.jsp
它位于根目录下的第一个目录内。
<
h1>
Welcome to first namespace<
/h1>
<
/pre>
<
/div>
<
strong>
welcome.jsp<
/strong>
<
p>
It is located inside the second directory under root.<
/p>
<
div class="codeblock">
<
pre name="code" class="java" >
<
h1>
Welcome to second namespace<
/h1>
下载此示例
推荐阅读
- Struts 2配置文件详细解释
- Struts 2多个命名空间示例
- Struts 2架构和流程详细解释
- windows安全中心,本文教您无法打开windows安全中心的处理办法
- 电脑分辨率,本文教您电脑的分辨率要怎样调
- dns劫持,本文教您DNS被劫持如何修好
- 连接wifi,,本文教您笔记本怎样连接wifi
- 开始菜单不见了,本文教您Win7开始菜单不见了如何处理
- win7搜索,本文教您win7搜索在啥地方里