java 是否可以在struts2配置文件中写入任何操作而不产生任何结果

pod7payv  于 2023-05-21  发布在  Java
关注(0)|答案(4)|浏览(165)

是否可以在struts2配置文件中写入任何操作而不产生任何结果?喜欢

< action name="showResult" class="com.mmi.webInterface.ShowResultAction"/>

但是在stuts1.x中,可以写入任何动作而没有任何转发结果。喜欢

< action path="/JsonResponse" type="com.mmi.webInterface.JsonResponseAction"
  validate="false"/>

我的问题是,我怎么能写任何行动没有任何结果在struts2配置文件?因为我必须在同一个页面上使用 AJAX ,所以不需要任何结果。

pprl5pva

pprl5pva1#

你可以这样写:

<action name="ActionName" class="ClassName" method="methodName" />

我们在我们的应用程序中使用这样的操作,结果不需要显示页面。它工作正常。

anhgbhbe

anhgbhbe2#

指定虚拟位置。比如说

<action name="showResult" class="com.mmi.webInterface.ShowResultAction">
    <result name="success">dummy</result>
</action>
wz8daaqr

wz8daaqr3#

这个应该能用

方法methodName的类型应该是void,否则你会得到一个错误,说没有为这个动作定义结果。
希望对你有帮助。

wswtfjt7

wswtfjt74#

可以定义操作而不指定结果。

<action name="showResult" class="com.mmi.webInterface.ShowResultAction" />

然后,使您的操作返回null,结果将被忽略。

class ShowResultAction extends ActionSupport {

    @Override
    public String execute() {
    
       // some code
    
       return null;
    }   
}

相关问题