- Struts 2多个命名空间示例
- 在struts.xml中定义多个名称空间
让我们看一下在struts.xml文件中定义多个名称空间的简单示例。
在struts.xml中定义多个名称空间
这个struts.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">
<
action name="hello"class="com.srcmini.Welcome">
<
result>
welcome.jsp<
/result>
<
/action>
<
/package>
<
package name="default2" namespace="/first" extends="struts-default">
<
action name="hello"class="com.srcmini.Welcome">
<
result>
welcome.jsp<
/result>
<
/action>
<
/package>
<
package name="default3" namespace="/second" extends="struts-default">
<
action name="hello"class="com.srcmini.Welcome">
<
result>
welcome.jsp<
/result>
<
/action>
<
/package>
<
/struts>
其他所需资源
我们需要一些其他必需的文件来了解多个名称空间的完整示例。
- index.jsp
- 动作类(Welcome.java)
- 3个查看组件
该jsp页面提供了三个链接。
index.jsp
<
a href="http://www.srcmini.com/hello">
root namespace<
/a>
|
<
a href="http://www.srcmini.com/first/hello">
first namespace<
/a>
|
<
a href="http://www.srcmini.com/second/hello">
second namespace<
/a>
2)创建动作类
这是仅包含execute方法的简单操作类。
Welcome.java
package com.srcmini;
public class Welcome {
public String execute(){
return "success";
}
}
3)3个视图组件
此处所有3个视图组件的名称相同, 但位置不同。
welcome.jsp
它必须位于根目录中。
<
h1>
Welcome to root namespace<
/h1>
welcome.jsp
【Struts 2多个命名空间示例】它必须位于根目录下的第一个目录中。
<
h1>
Welcome to first namespace<
/h1>
welcome.jsp
它必须位于根目录下的第二个目录中。
<
h1>
Welcome to second namespace<
/h1>
下载此示例
推荐阅读
- Struts 2教程(多个配置文件用法示例)
- Struts 2架构和流程详细解释
- windows安全中心,本文教您无法打开windows安全中心的处理办法
- 电脑分辨率,本文教您电脑的分辨率要怎样调
- dns劫持,本文教您DNS被劫持如何修好
- 连接wifi,,本文教您笔记本怎样连接wifi
- 开始菜单不见了,本文教您Win7开始菜单不见了如何处理
- win7搜索,本文教您win7搜索在啥地方里
- 电脑摄像头怎样安装,本文教您怎样安装电脑摄像头