【Struts】Action1 namespace

来源:互联网 发布:函数和方法的区别 js 编辑:程序博客网 时间:2024/05/02 01:41

Namespace决定了action的访问路径,默认为“”,表示可以接受所有路径的action

Namespace可以写成 , 或者 / XXX ,或者 /XXX/YYY ,对应的action的访问路径为 /index.action  ,/xxx/index.action ,或者 /xxx/yyyindex.action 

Namespace最好也用模块来进行命名

总而言之,就是找一个action的时候先找对应的那个namespace里面有没有,要是没有的话,就找namespace为空的里面找有没有,要是还没有 就报错了。

 

<package name="front" namespace="/front" extends="struts-default"> 

        <action name="hell" class=    ><!-- 一般用小写 -->

            <result name= success>/Namespace.jsp</result>

        </action>

 </package>

 

1Package java里面给我们的类打个包,防止类重名,在这里作用一样,如果我有两个action,都叫index,一个是前台的一个是后台的,这里就可以package name= front”  (前台)package name = backage”(后台) 他们两个就不会冲突。 所以在命名上package是用来区分重名的情况。

2、 result  name= success”的都不用写

3action 可以指定自己的类,如果没有 他会默认去执行一个继承了ActionSupport类的类,ActionSupport里面有execute方法 ,

 

 

 

0 0
原创粉丝点击