我是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