<package>
name
extends
: 该属性是一个选择属性,表示继承其他的包,但是我们一般都会继承struts-default
namespace
:该属性是一个可选属性,指定该包的命名空间,默认的是“/”,以为一个配置文件中可能有相同名字的action,如果配置不同的namespace,那么就可以配置相同的action的名字
<package namespace = "/student">
,这个包的下面有一个<action name ="add">
,那么我们要访问这个action使用的url为:http://localhost:8080/Web1/student/add.action
abstract
:这是一个可选属性,表示这个包是否是抽象的,抽象包不能包含action定义<!—指定了继承自strtus-default这个类,namespace指定了命名空间,那么当其中的action访问的时候要必须使用如下:http://localhost:8080/web1/user/*--!>
<package name="Login" extends="struts-default" namespace="/user"></package>
<param name="namespace">
中的值为另外一个包的namespace<param name="actionName">
中的值为需要跳转到的action名字
<package name="Login" extends="struts-default" namespace="/">
<action name="login" class="com.action.LoginAction">
<result name="success" type="chain">
<!-- namespace指定另外一个包中的namespace,actionName指定action的名字 -->
<param name="namespace">/user</param>
<param name="actionName">regist</param>
</result>
</action>
</package>
<package name="Regist" extends="struts-default" namespace="/user">
<action name="regist" class="com.action.RegistAction">
<result name="success">JSP/success.jsp</result>
</action>
</package>
<jsp:include>
,要注意的是配置文件都要放在项目的src目录下
<include file=”user.xml”></include>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。