<package name="admin2" extends="default" namespace="/secure/admin/*">
<action name="AddUser" class="...">可以打开页面,/secure/admin/user/AddUser.action
但是会报错
OgnlValueStack.warn(49) | Error setting expression '1' with value 'user'
ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1如何配置可以按照下面的规则访问:
/secure/admin/AddUser.action
/secure/admin/*/AddUser.action  //*表示任意字符串
其他形式的url,都提示找不到action

解决方案 »

  1.   

    from表单提交action的名字检查,namespace最好不要去配置。配置了会找/../../后的action
    你都涉及到的都贴出来,可能会更好解决一些,ognl用到了吗?分很少啊
      

  2.   

    貌似要顶一个baseAction 然后你的action 从它继承,然后再用通配符去弄!
      

  3.   

    from表单提交action的名字检查,namespace最好不要去配置。配置了会找/../../后的action
    你都涉及到的都贴出来,可能会更好解决一些,ognl用到了吗?分很少啊zhichiyixia
      

  4.   

    <#list parent.cbmAnswers as child>
     <tr class="odd" valign="top"><td>
      <input type="radio" name="${parent.nserial}" value="${child.nserial}"/>
    <label for="answer.cname">${child.cname}</label>
      </td>
    </tr>
    </#list>
    我的这一段保存到action 也是报错啊
      

  5.   

    <#list parent.cbmAnswers as child>
     <tr class="odd" valign="top"><td>
      <input type="radio" name="${parent.nserial}" value="${child.nserial}"/>
    <label for="answer.cname">${child.cname}</label>
      </td>
    </tr>
    </#list>
    我的这一段保存到action 也是报错啊