struts2 action通配符求解

cb198811 发布于 2013/04/19 21:01
阅读 647
收藏 0

struts.xml配置如下

    <package name="down" namespace="/down" extends="struts-default">
        <default-action-ref name="down"></default-action-ref>
        <action name="down" class="cn.chinaworker.action.Down" method="down">
            <result>index.html</result>
        </action>
    </package>

当我访问http://www.xxxx.com/down/的时候我想让他默认进入cn.chinaworker.action.Down 处理

或者访问http://www.xxxx.com/down/(任意内容)都进入cn.chinaworker.action.Down 处理

struts.properties 如果不配置 struts.action.extension=php

访问:http://www.xxxx.com/down/1  可以进入 cn.chinaworker.action.Down

struts.properties 如果配置 struts.action.extension=php

访问:http://www.xxxx.com/down/1  不可以进入cn.chinaworker.action.Down

想在我想要的就是

http://www.xxxx.com/down/(任意内容)都进入cn.chinaworker.action.Down 处理

求达人解答 感激不尽

按照 大家说的 家了 拦截器 


加入了 拦截器 还是不行


    <package name="down" namespace="/down" extends="struts-default">
        <interceptors>
            <interceptor name="testinter" class="cn.chinaworker.interceptor.DownInterceptor"></interceptor>
            <interceptor-stack name="mystack">
<interceptor-ref name="testinter" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
        </interceptors>
        <default-interceptor-ref name="mystack"></default-interceptor-ref>
        <default-action-ref name="down"></default-action-ref>
        <action name="down" class="cn.chinaworker.action.Down" method="down">
            <result>index.html</result>
        </action>
    </package>


访问这个:http://127.0.0.1/chinaworker/down/1.jsp进去不了
访问http://127.0.0.1/chinaworker/down/1.cw 进去了


配置了 这个 struts.action.extension=cw,php

加载中
0
walkerljl
walkerljl

不能用拦截器么。。。

walkerljl
walkerljl
回复 @cb198811 : struts2可以使用拦截器,访问任何action之前都会被拦截器进行处理,不知道你要的是不是这个。。。
c
cb198811
能具体说说吗 对这东西不熟悉
0
yjpfj1203
yjpfj1203

怎么看着你是想做个是否已经登录的验证,可用拦截器,如果你说的“(任意内容)”只是一个字符串,不包含特殊符号,可以用通配符。

0
LucEsape
LucEsape
汗。/down/ 和 /down/1  是一样的!
0
DW_GYT
DW_GYT
配置了 这个 struts.action.extension=cw,php
只有后缀名为CW,php才会进入action吧
DW_GYT
DW_GYT
回复 @cb198811 : 加个filter很方便,不过如果不设置struts.action.extension=cw,php,不行吗?
c
cb198811
对啊,我想要的是不管是啥都进去,现在有个方法就是,在web.xml中配置一个filter
返回顶部
顶部