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