这是我的strtus2配置<action name="user*" class="userAction">
</action> 
我想为userAction中的login写一个配置文件,
这个配置文件怎么怎么命名呀

解决方案 »

  1.   

    可以这样的:
    <action name="user*" class="userAction" method="{1}">
    </action>这样配,userlogin请求就会走到userAction的login方法中去。
      

  2.   

    我没有把问题描述清楚,我是想为login方法写一个验证表单值的文件基于xwork2 的xml方式
      

  3.   

    主要是这个xml文件怎么命名我尝试过很多都不行  UserAction-userlogin-validation.xml
    UserAction-user!login-validation.xml下面这样子命名是可以的, 但是针对UserAction所有的方法
    UserAction-validation.xml
      

  4.   

    用拦截器试过没有?
    参阅
    http://icemoon.iteye.com/blog/95620
      

  5.   

    <action name="user*" class="userAction" method="login">
    </action>红色文字部分是亮点,Action直接由userAction类下面的login()方法来处理了。
      

  6.   

    UserAction-validation.xml这个文件首先你要注意他要和UserAction具体类在同一目录下,这个很关键!
    关于这个xml文件怎么写,以及里面包含哪些元素,你去xwork.jar包下面看看validation-XX.dtd,里面写的很清楚xml包含哪些元素。例子:
    <validators>
    <field name="username">
    <field-validator type="requiredstring">
    <param name="trim">true</param>
    <message>用户名不能为空!</message>
    </field-validator> <field-validator type="stringlength">
    <param name="maxLength">6</param>
    <param name="minLength">2</param>
    <message>用户名长度必须2-6之间!</message>
    </field-validator>
    </field> <field name="password">
    <field-validator type="requiredstring">
    <param name="trim">true</param>
    <message>密码不能为空!</message>
    </field-validator> <field-validator type="stringlength">
    <param name="maxLength">6</param>
    <param name="minLength">2</param>
    <message>密码长度必须2-6之间!</message>
    </field-validator>
    </field>

    <field name="repassword">
    <field-validator type="requiredstring">
    <param name="trim">true</param>
    <message>重复密码不能为空!</message>
    </field-validator> <field-validator type="stringlength">
    <param name="maxLength">6</param>
    <param name="minLength">2</param>
    <message>重复密码长度必须2-6之间!</message>
    </field-validator>

    <field-validator type="fieldexpression">
    <param name="expression"><![CDATA[(password==repassword)]]></param>
    <message>两次输入密码必须一致!</message>
    </field-validator>
    </field>
    </validators>