Удаленная связь Ajax Struts - PullRequest
1 голос
/ 18 ноября 2011

В моем 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;
    }
}

в 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.В этом случае активный URL-адрес не меняется, даже когда я нажимаю ссылку Обновить содержимое.Как я могу решить это.Буду очень признателен за ваше решение.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...