在我的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也不会更改。
我该如何解决这个问题。我真的很感激你的解决方案。
感谢。