0

我有一个要求(基于 struts 1.xx 的 Java EE 应用程序),我必须通过 AJAX 从 Struts 操作类中获取 Java 对象,以便在 UI 上显示并以表格的形式呈现它。

该对象将是动态的,因为它将通过 Web 服务填充,该服务将在操作本身中调用。

有没有通过 AJAX (javascript/jquery) 获取对象?单击 UI 选项卡时将调用该操作,并且我必须在该特定选项卡中显示该操作的响应(数组列表/哈希图对象)。

请看,我正在开发一个现有的应用程序,而且我只能使用 Struts 1.xx 框架。

以下是我将在动作类中执行的步骤:

public class AjaxAction extends Action {
public ActionForward execute(final ActionMapping mapping, final ActionForm form,
            final HttpServletRequest request,final HttpServletResponse response)

    {       
        // Step1 :webservice call
                    //Step 2: parse the webservice reponse and place it inside a hashmap or arraylist object

                return null;
    }
}

步骤 3:通过 ajax 获取填充的 hashmap/arraylist 对象并将其显示在 UI 上,我不知道该怎么做。任何示例或指向某些教程的指针都会有所帮助。

4

2 回答 2

0

你可以使用 jQuery ajax 。

jQuery的阿贾克斯

于 2013-03-11T12:13:25.957 回答
0

至于我的问题,我找到了一个简单的解决方案,我不确定它是否回答了我的问题,但它帮助我解决了问题。

我使用了 Jquery Ui 选项卡框架http://jqueryui.com/tabs/#ajax

它不是从动作中获取整个对象,而是可以调用动作本身。这可以通过在选项卡本身中提供操作的 url 来完成。

<li><a href="myAction.do">CALL a JSP VIA AJAX</a></li>

现在此选项卡将加载另一个 jsp,该 jsp 将由操作本身调用。因此,它不必通过 ajax 发送大量数据,而是我可以通过触发操作来调用选项卡中的整个 jsp。

于 2013-03-13T05:37:53.747 回答