Struts2とHibernateを初めて使用しました。私はフォームから値を保存しようとしています。 送信時に、テキストエリアの値がnullに保存されます。TextAreaの値をフォームから保存する
私のフォームはthis-
<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>
のようなもので、this-
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;
}
アクションの名前は、クラスの名前でなければなりませんなぜ?アクション名はエイリアスです。このルールは定義されていません。 –
はい、そうです。私はそれを修正させて – batbaatar