远程链接Ajax Struts

时间:2011-11-18 07:57:50

标签: ajax struts

在我的menu.jsp中:

 <s:url id="ajaxTest" value="addCustoInfo"/>
 <sx:a id="link3" href="%{ajaxTest}" targets="main-content">
    Update Content
 </sx:a>

在我的支柱中:

 <action name="addCustoInfo" method="renderAddCustomerInfo"
         class="customerInfoAction">
    <result name="success">/page/addCustoInfo.jsp</result>
    <result name="empty">/page/addCustoType.jsp</result>
 </action>

在我的CustomerAction中:

@SuppressWarnings("unchecked")
public String renderAddCustomerInfo(){
    this.listCustomerType = daoManager.listCustomerType();
    if(this.listCustomerType.size() <= 0){
        this.session.put("error", "Empty customer type.");
        return "empty";
    }else{
        this.customerInfo = new CustomerInfo();
        return SUCCESS;
    }
}

in addCustoInfo.jsp:

      <form id="addCustoInfo" action="saveCustoInfo" method="post">
            <fieldset>
                <p>
                    <label>Customer Type</label> <select name="idCustoType">
                        <s:iterator value="listCustomerType" status="s">
                            <option value='<s:property value="customerTypeId" />'>
                                <s:property value="customerDesc" />
                            </option>
                        </s:iterator>
                    </select>
                </p>
                <p>
                    <label>Customer Name<br></label> <input name="customerInfo.name" type="text" class="required" minlength="8">

                </p>
                <p>

要显示的表单addCustoInfo.jsp成功,但下拉列表idCustoType未显示任何内容,而listCustomerType大小不止一个。这可能是由活动网址引起的。在这种情况下,即使单击“更新内容”链接,活动URL也不会更改。 我该如何解决这个问题。我真的很感激你的解决方案。 感谢。

0 个答案:

没有答案