简体   繁体   English

Struts2:如何使用$ .post将操作结果返回到同一jsp中的某些回调

[英]Struts2: how to return result from action to some callback in the same jsp using $.post

I send function from getMinimizedFunction.jsp using $.post to some struts2 action, which call some java method that clculates the minimized function. 我使用$ .post将getMinimizedFunction.jsp中的函数发送到一些struts2动作,该动作调用一些java方法来封装最小化函数。 How can I return the minimized function from the action to the callback function in the same jsp getMinimizedFunction.jsp? 如何在同一jsp getMinimizedFunction.jsp中将最小化函数从操作返回到回调函数?

I have in my getMinimizedFunction.jsp the following code: 我的getMinimizedFunction.jsp中包含以下代码:

              String function="A*B'+A*B";
              url='getMinFunction.action';
              pars={function:function};
             $.post(url,pars,someCallback);


function someCallback(data){
     do something with data;  //data =A (the minimized Function)
    }

You can return stream result as explained in this tutorial 您可以按照本教程中的说明返回流结果

<action name="getMinFunction" class="YourClass">
 <result type="stream">
    <param name="contentType">text/html</param>
    <param name="inputName">inputStream</param>
  </result>
</action>

Or, you can use struts2-jquery-plugin , it makes working with ajax simpler. 或者,您可以使用struts2-jquery-plugin ,它使使用ajax的工作更加简单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM