namespace决定了action的访问路径,默认为""(不写namespace),可以接受所有路径的action。
例如:
对于这样的配置,url可以是:http://127.0.0.1:8080/appname/index.action或是http://127.0.0.1:8080/appname/xxx/index.action都可以响应。
namespace可以写为/,或者/xx,或者/xx/yy,对应的action说路径为/index.action,/xx/index.action,/xx/yy/index.actiion
一般namespace用的是模块名进行命名。
如果写了namespace的前提下,
就只能通过 /项目名/namespace/actionname.action来访问了
不写的话,默认为项目名为命名空间(所有路径都可以访问到)
例如:
<package name="main" extends="struts-default">
<action name="index">
<result>/namespace.jsp</result>
</action>
</package>
对于这样的配置,url可以是:http://127.0.0.1:8080/appname/index.action或是http://127.0.0.1:8080/appname/xxx/index.action都可以响应。
namespace可以写为/,或者/xx,或者/xx/yy,对应的action说路径为/index.action,/xx/index.action,/xx/yy/index.actiion
一般namespace用的是模块名进行命名。
如果写了namespace的前提下,
就只能通过 /项目名/namespace/actionname.action来访问了
不写的话,默认为项目名为命名空间(所有路径都可以访问到)