• <legend id='C1y3y'><style id='C1y3y'><dir id='C1y3y'><q id='C1y3y'></q></dir></style></legend>

      1. <tfoot id='C1y3y'></tfoot>
        • <bdo id='C1y3y'></bdo><ul id='C1y3y'></ul>
        <i id='C1y3y'><tr id='C1y3y'><dt id='C1y3y'><q id='C1y3y'><span id='C1y3y'><b id='C1y3y'><form id='C1y3y'><ins id='C1y3y'></ins><ul id='C1y3y'></ul><sub id='C1y3y'></sub></form><legend id='C1y3y'></legend><bdo id='C1y3y'><pre id='C1y3y'><center id='C1y3y'></center></pre></bdo></b><th id='C1y3y'></th></span></q></dt></tr></i><div id='C1y3y'><tfoot id='C1y3y'></tfoot><dl id='C1y3y'><fieldset id='C1y3y'></fieldset></dl></div>

        <small id='C1y3y'></small><noframes id='C1y3y'>

        如何使用 ajax 响应列表作为 struts2 迭代器值?

        How to use ajax response list as struts2 iterator value?(如何使用 ajax 响应列表作为 struts2 迭代器值?)

        1. <tfoot id='xrSbL'></tfoot>

          <i id='xrSbL'><tr id='xrSbL'><dt id='xrSbL'><q id='xrSbL'><span id='xrSbL'><b id='xrSbL'><form id='xrSbL'><ins id='xrSbL'></ins><ul id='xrSbL'></ul><sub id='xrSbL'></sub></form><legend id='xrSbL'></legend><bdo id='xrSbL'><pre id='xrSbL'><center id='xrSbL'></center></pre></bdo></b><th id='xrSbL'></th></span></q></dt></tr></i><div id='xrSbL'><tfoot id='xrSbL'></tfoot><dl id='xrSbL'><fieldset id='xrSbL'></fieldset></dl></div>

            <legend id='xrSbL'><style id='xrSbL'><dir id='xrSbL'><q id='xrSbL'></q></dir></style></legend>

            <small id='xrSbL'></small><noframes id='xrSbL'>

              <bdo id='xrSbL'></bdo><ul id='xrSbL'></ul>
                  <tbody id='xrSbL'></tbody>

                  本文介绍了如何使用 ajax 响应列表作为 struts2 迭代器值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用以下 ajax 函数:

                   $.ajax({网址:用户主加载",内容类型:'应用程序/json',类型:'POST',数据类型:'json',异步:真,成功:函数(res){alert(res[i].name+" "+res[i].rollNo);} });

                  我在警告框中得到了正确的结果.现在我想在struts迭代器中使用这个ajax返回的列表,如下所示:

                  <s:iterator value="list">

                  <s:property value='name'></s:property><s:property value="rollNo"></s:property></div></s:迭代器>

                  但屏幕上没有显示任何内容.谁能告诉我该怎么做?

                  解决方案

                  @AndreaLigios 请解释第二种类型的结果,即 JSP 片段.我不知道如何使用 JSP 片段作为 ajax 响应.

                  Main.jsp(完整)

                  <%@ taglib prefix="s" uri="struts-tags.tld" %><html><头><脚本>$(函数(){$('#loader').on("按键点击", function(e) {$.ajax({url: "<s:url action='ajaxAction'/>",}).done(函数(结果){$("#target").html(结果);});});});</脚本></头><身体><input type="button" id="loader"/><div id="target"></div><身体></html>

                  Struts.xml(相关)

                  <action name="ajaxAction" class="foo.bar.AjaxAction"><result>Snippet.jsp</result></动作>

                  AjaxAction(相关)

                  私有字符串 testString;/* Getter 和 Setter */公共字符串执行(){testString = "我加载了 AJAX";返回成功;}

                  Snippet.jsp(完整)

                  <%@ taglib prefix="s" uri="struts-tags.tld" %><!-- 这是结果页面.你可以在这里使用 Struts 标签,生成的 HTML 将附加到目标 div.-->测试字符串:<s:property value="testString"/>

                  输出:

                  <input type="button" id="loader"/><div id="target">TestString:我加载了AJAX</div><身体>

                  I am using following ajax function :

                   $.ajax({
                         url: "userhomeonload",
                         contentType: 'application/json',
                         type: 'POST',
                        datatype:'json', 
                         async: true,
                         success: function (res) {
                                   alert(res[i].name+" "+res[i].rollNo);
                      }  });
                  

                  I am getting correct result in alert box. Now I want to use the list returned by this ajax in struts iterator as follows :

                  <s:iterator value="list">
                     <div>
                       <s:property value='name'></s:property>
                       <s:property value="rollNo"></s:property>
                     </div>
                  </s:iterator> 
                  

                  But nothing is getting displayed on screen. Can anyone tell me how can I do so?

                  解决方案

                  @AndreaLigios please explain 2nd type of result i.e. JSP snippet.I don't know how to use JSP snippet as ajax response.

                  Main.jsp (complete)

                  <%@ taglib prefix="s" uri="struts-tags.tld" %>
                  <html>
                      <head>
                          <script>
                              $(function(){   
                                  $('#loader').on("keypress click", function(e) {
                                      $.ajax({
                                          url: "<s:url action='ajaxAction'/>",
                                      }).done(function(result) {
                                          $("#target").html(result);
                                      });
                                  });
                              });
                          </script>   
                      </head>
                      <body>
                          <input type="button" id="loader" />
                          <div id="target"></div>
                      <body>
                  </html>
                  

                  Struts.xml (relevant)

                  <action name="ajaxAction" class="foo.bar.AjaxAction">
                      <result>Snippet.jsp</result>
                  </action>
                  

                  AjaxAction (relevant)

                  private String testString;
                  /* Getter and Setter */
                  
                  public String execute(){
                     testString = "I'm loaded with AJAX";
                     return SUCCESS;
                  }
                  

                  Snippet.jsp (complete)

                  <%@ taglib prefix="s" uri="struts-tags.tld" %>
                  
                  <!-- This is the result page. You can use Struts tags here, 
                  the generated HTML will be appended to the target div. -->
                  
                  TestString: <s:property value="testString" />
                  

                  Output:

                  <body>
                      <input type="button" id="loader" />
                      <div id="target">TestString: I'm loaded with AJAX</div>
                  <body>
                  

                  这篇关于如何使用 ajax 响应列表作为 struts2 迭代器值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Understanding protractor#39;s use of promises(了解量角器对 Promise 的使用)
                  Protractor stale element reference when using the each() method(使用 each() 方法时的量角器过时元素引用)
                  Protractor clear() not working(量角器清除()不工作)
                  How to, so to speak, restart or close browser after every protractor -spec test(可以说,如何在每次量角器 -spec 测试后重新启动或关闭浏览器)
                  HTML form values adding commas in Classic ASP(在经典 ASP 中添加逗号的 HTML 表单值)
                  how to redirect to struts action from java script in struts 2?(如何从struts 2 中的java 脚本重定向到struts 动作?)

                          <bdo id='Zx69s'></bdo><ul id='Zx69s'></ul>

                          <small id='Zx69s'></small><noframes id='Zx69s'>

                          <legend id='Zx69s'><style id='Zx69s'><dir id='Zx69s'><q id='Zx69s'></q></dir></style></legend>
                          <i id='Zx69s'><tr id='Zx69s'><dt id='Zx69s'><q id='Zx69s'><span id='Zx69s'><b id='Zx69s'><form id='Zx69s'><ins id='Zx69s'></ins><ul id='Zx69s'></ul><sub id='Zx69s'></sub></form><legend id='Zx69s'></legend><bdo id='Zx69s'><pre id='Zx69s'><center id='Zx69s'></center></pre></bdo></b><th id='Zx69s'></th></span></q></dt></tr></i><div id='Zx69s'><tfoot id='Zx69s'></tfoot><dl id='Zx69s'><fieldset id='Zx69s'></fieldset></dl></div>
                              <tbody id='Zx69s'></tbody>

                            <tfoot id='Zx69s'></tfoot>