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来访问了
不写的话,默认为项目名为命名空间(所有路径都可以访问到)
本文深入解析Struts框架中的namespace概念,详细解释其如何影响action的访问路径,提供实例演示如何在不同namespace下访问action,并强调命名空间在模块化开发中的重要性。

被折叠的 条评论
为什么被折叠?



