Struts 2 ajax-plugin:更新div

时间:2014-09-03 11:05:22

标签: java ajax struts2 struts

根据this问题

我尝试使用ajax-plugin来更新div。但是,此示例不能正常工作,它不会输出任何内容。

这次缺少什么?

那么,我们有什么。

页:

<div id="div1">
  <!-- ajax result ? -->

  <div>
      <s:iterator value="<s:property value='data1'/>">
      <s:property />
      <br />
      </s:iterator>
  </div>

</div>

<div>
  <s:url id="ajaxData" value="/AjaxData.action"/>
  <sj:a id="link1" href="%{ajaxData}" targets="div1">
  Update Content
  </sj:a>
</div>

struts.xml中:

<action name="AjaxData" class="com.data.action.AjaxDataAction">
    <result name="success">/ajaxdata.jsp</result>
</action>

动作:

public class AjaxDataAction extends ActionSupport {     
    private List<String> data1;    
    public String execute() {
        RandData data = new RandData();
        data1 = data.getData();
        return SUCCESS;
    }   

    public List<String> getData1() {
        return data1;
    }

    public void setData1(List<String> data1) {
        this.data1 = data1;
    }
}

ajaxdata.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<div>
    <s:iterator value="<s:property value='data1'/>">
        <s:property />
        <br />
    </s:iterator>
</div>

更新:execute()方法无法启动。

0 个答案:

没有答案