2008-03-18
SlashesInActionNames不工作了,难道是struts2的BUG?
strtus2更新为2.0.11.1,发现SlashesInActionNames不起作用了,也就是说我无法使用下面那样的简化配置:
检查了所有可能发生错误的位置,没有找到问题,于是跟踪DefaultActionMapper的代码。发现alwaysSelectFullNamespace为true,这个变量我从未动过,它是定义在default.properties中的,并且缺省值是false。于是在struts.xml中重新定义这个值:
问题解决。
但是为什么会这样呢?难道是struts2的BUG?
如果真是这样,我也许会用SpringMVC之类的框架了,本来就觉得struts2不太好用。
<package name="admin.security" extends="default"
namespace="/security">
<default-interceptor-ref name="paramsPrepareParamsStack" />
<action name="*/*" class="{1}Action" method="{2}">
<result name="index">/pages/admin/security/{1}/index.jsp</result>
<result name="input">/pages/admin/security/{1}/edit.jsp</result>
<result name="success" type="redirect">{1}/index.do</result>
</action>
</package>
检查了所有可能发生错误的位置,没有找到问题,于是跟踪DefaultActionMapper的代码。发现alwaysSelectFullNamespace为true,这个变量我从未动过,它是定义在default.properties中的,并且缺省值是false。于是在struts.xml中重新定义这个值:
<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant> <constant name="struts.enable.SlashesInActionNames" value="true"></constant> <constant name="struts.mapper.alwaysSelectFullNamespace" value="false"></constant> <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"></constant>
问题解决。
但是为什么会这样呢?难道是struts2的BUG?
如果真是这样,我也许会用SpringMVC之类的框架了,本来就觉得struts2不太好用。
评论
cats_tiger
2008-03-20
struts.enable.SlashesInActionNames在default.properties中有。
用处是可以让你在action name中使用/
用处是可以让你在action name中使用/
<action name="*/*" class="{1}Action" method="{2}">
yufei
2008-03-19
问楼主一个问题
struts.enable.SlashesInActionNames
我在default.properties里怎么没找到?
这个有什么用?
struts.enable.SlashesInActionNames
我在default.properties里怎么没找到?
这个有什么用?
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 93160 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
扩展Dojo 0.9之Resizable ...
在1.1.1下无法运行
-- by mybird -
让ecside2离开prototype. ...
我也是用JQuery的 谢谢了
-- by wuhui -
Jquery终于有两个看得过去 ...
stworthy 写道JQUERY的很多插件风格都不统一,不象EXT有统一的样式 ...
-- by ayeah -
Jquery终于有两个看得过去 ...
JQUERY的很多插件风格都不统一,不象EXT有统一的样式控制及操作风格。
-- by stworthy -
Jquery终于有两个看得过去 ...
jqgrid太臃肿,我放弃了,还是选择了flexigrid,功能虽然简单,也没有 ...
-- by ayeah






评论排行榜