struts2中命名空间的使用

在web中如果有需要多个同名的action,可以通过命名空间来管理action。详细见下面例子:

工程名:strutsdemo,在配置struts.xml中,主要在package里面加入namespace=”****”,见例子2。

1、 1<?xml version="1.0" encoding="GBK"?><br />2 2<!DOCTYPE struts PUBLIC<br />3 3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"<br />4 4    "http://struts.apache.org/dtds/struts-2.0.dtd"><br />5 5<struts><br />6 6<br />7 7  <package name="org" extends="struts-default"><br />88    <action name="login" class="org.LoginAction"><br />99      <result name="input">/login.jsp</result><br />1010      <result name="error">/error.jsp</result><br />1111      <result name="success">/welcome.jsp</result>    <br />1212    </action><br />1313      <action name="getUsers" class="org.GetUsersAction"><br />1414      <result name="login">/login.jsp</result><br />1515      <result name="success">/listUsers.jsp</result>    <br />1616    </action><br />1717  </package><br />1818</struts>

可以通过http://localhost:8080/strutsdemo/getUsers.action访问

2、 1<?xml version="1.0" encoding="GBK"?><br />2<!DOCTYPE struts PUBLIC<br />3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"<br />4    "http://struts.apache.org/dtds/struts-2.0.dtd"><br />5<struts><br />6<br />7   <br />8<br />9  <package name="org" extends="struts-default"><br />10    <action name="login" class="org.LoginAction"><br />11      <result name="input">/login.jsp</result><br />12      <result name="error">/error.jsp</result><br />13      <result name="success">/welcome.jsp</result>    <br />14    </action><br />15  </package><br />16<br />17  <package name="get" extends="struts-default" namespace="/apple"><br />18    <action name="getUsers" class="org.GetUsersAction"><br />19      <result name="login">/login.jsp</result><br />20      <result name="success">/listUser.jsp</result>    <br />21    </action><br />22  </package><br />23</struts>可以通过http://locahost:8080/strutsdemo/apple/getUsers.action 访问

例子1是没有指定命名空间的属性,默认命名空间为空,例子2有命名空间apple。

思想如钻子,必须集中在一点钻下去才有力量

struts2中命名空间的使用

相关文章:

你感兴趣的文章:

标签云: