Java 调用方法的Struts2 xml验证

Java 调用方法的Struts2 xml验证,java,xml,validation,struts2,struts,Java,Xml,Validation,Struts2,Struts,xxx-validation.xml是否可以调用方法?因为我的计划是检查它从表单接收到的某个值,并将其作为方法中的参数传递(检查数据库中是否存在用户名) 或者ActionSupport类将调用validation.xml,然后按照我的回答执行某个方法(!!),它是: 函数调用消息在这里 请考虑投票:“哦,P,”哦,我以前的问题没有看到你的答案。抱歉,这里的internet连接延迟太低。但是等等,我将在哪里注册或创建该方法?是否有我应该使用的类?您的操作(或者由您的操作扩展的操作,比如Base

xxx-validation.xml是否可以调用方法?因为我的计划是检查它从表单接收到的某个值,并将其作为方法中的参数传递(检查数据库中是否存在用户名)

或者ActionSupport类将调用validation.xml,然后按照我的回答执行某个方法(!!),它是:


函数调用消息在这里

请考虑投票:“哦,P,”哦,我以前的问题没有看到你的答案。抱歉,这里的internet连接延迟太低。但是等等,我将在哪里注册或创建该方法?是否有我应该使用的类?您的操作(或者由您的操作扩展的操作,比如BaseAction,如果要调用的方法是通用的…)是否被认为是错误的做法?我使用它检查会话中的数据,我从来没有这样做过查询数据库,我写道这将是错误的做法,但我可能是错的。。。我将对其进行编辑以消除一些疑问:)为什么不简单地将该逻辑放入
validate
方法内部操作?
<validators>
    <field name="username">
        <field-validator type="fieldexpression">
            <param name="expression">
                <![CDATA[
                    isUserAlreadyInDatabase(username)
                ]]>
            </param>
            <message>function call message here</message>
        </field-validator>
    </field>
</validators>