日期:2014-05-19  浏览次数:20663 次

关于Struts2通配符的问题
这里是XML文件
XML code
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
    
    
    <package  name="struts2" namespace="/" extends="struts-default">
    
        <action name="*_*" class="com.action.{1}Action" method="{2}">
            <result name="success">/success.jsp</result>
            <result name="error">/error.jsp</result>
        </action>
        
        <action name="*">
            <result>/{1}.jsp</result>
        </action>
    
    </package>
</struts>


这里是我的jsp文件:
HTML code
    
        <a href="login.action" >登录</a>
        <a href="regiest" >注册</a>


第二个action 要想正常用的话 就得把第一个action删掉。第一个也可以正常执行。
难道是说一个里面不能有两个通配符?



------解决方案--------------------
*_*匹配的啥? 没看出来你想咋个匹配