我是Struts2和Hibernate的新成員。我試圖從表單中保存值。 關於提交textarea的值將被保存爲null;從表格中保存TextArea的值
我的形式是像這個 -
<s:form action="saveComment">
<s:push value="ai">
<s:hidden name="id"/>
<table cellpadding="5px">
<tr><td><s:textarea name="description" rows="5" cols="60" theme="simple" />
</td>
<td> <s:submit type="image" src="images/sbt.gif" >
</s:submit>
</td></tr>
</table>
</s:push>
</s:form>
和我的行動方法就像是這個 -
public String saveComment() throws Exception {
Map session = ActionContext.getContext().getSession();
ExternalUser user = (ExternalUser) session.get("user");
AIComment aiComment = new AIComment();
aiComment.setAi(ai);
aiComment.setPostedOn(new java.util.Date());
aiComment.setPostedBy(user);
aiCommentDao.saveAIComment(aiComment);
return SUCCESS;
}
爲什麼動作的名稱應該是類的名字?動作名稱是一個別名,沒有爲此定義規則 – 2012-01-16 06:59:03
是的,你是對的。讓我解決它 – batbaatar 2012-01-16 07:02:24