問題描述: addpost.jsp頁(yè)面有post的相關(guān)信息,如post.id,post.name,和post.cid(所屬欄目信息column.id)。所屬欄目id通過(guò)select標(biāo)簽來(lái)選擇,其list值來(lái)自columnAction獲得的欄目list。然后post所有信息提交到PostAction的insert方法來(lái)處理,完成添加post工作。
解決方法:
1.在columnAction中添加方法findAllColumns(),返回一個(gè)column的list。
public String findAllColumns(){
try {
columnList=columnService.findAllColumn();
} catch (SQLException e) {
e.printStackTrace();
return "error";
}
return null;
}
2.配置struts.xml
<action name="findAllColumns" class="cms.action.ColumnAction" method="findAllColumns">
</action>
3. addpost.jsp頁(yè)面
<s:action name="findAllColumns" id="findAllColumns" />
<td>
<s:select label="選擇欄目" name="posts.cid" id="cid" listKey="cid" listValue="cname" headerKey="0" headerValue="-- 請(qǐng)選擇 --" list="#findAllColumns.columnList"></s:select>
</td>

4. PostAction的insert方法解決方法:
1.在columnAction中添加方法findAllColumns(),返回一個(gè)column的list。









2.配置struts.xml
<action name="findAllColumns" class="cms.action.ColumnAction" method="findAllColumns">
</action>
3. addpost.jsp頁(yè)面





















