struts2+hibernate如何实现修改用户的功能

daoimpl类和action类分别应该怎么写?change.jsp:<h3>修改文章</h3><formaction="changeArt"method="post">... daoimpl类和action类分别应该怎么写?

change.jsp:
<h3>修改文章</h3>
<form action="changeArt" method="post" >
<table>
<tr><td align="center">标题</td><td><input type="text" name="art.title"/></td></tr>
<tr><td align="center">正文</td><td><input type="text" name="art.text"/></td></tr>
<tr><td align="center">责任编辑</td><td><input type="text" name="art.author"/></td></tr>
<tr><td align="center" colspan="2"><input type="submit" value="提交"/></td></tr>
</table>
</form>

struts.xml:
<action name="changeArt" class="com.cn.action.ArtAction" method="changeArt">
<result name="list" >/main/changeSuccess.jsp</result>
</action>

com.cn.action.ArtAction类:
public String changeArt() throws Exception{
请问这里要怎么写,另外impl类的hiebrnate用的对么?
return "list";
}

com.cn.impdao.ArtDaoImpl类:
@Override//编辑
public boolean changeArt(Art art) throws Exception {
session.beginTransaction();
session.update(art);
session.getTransaction().commit();
session.close();
return true;
}
展开
 我来答
妙哉不言诗c
2013-10-15 · TA获得超过438个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:271万
展开全部
com.cn.action.ArtAction类:
private Art art;
private ArtDaoImpl dao;
art ,dao get set方衫磨笑或含法
public String changeArt() throws Exception{
this.dao.changeArt(art);
return "list"游链;
}
更多追问追答
追问
不行噢,报错信息org.hibernate.TransientObjectException: The given object has a null identifier: com.cn.bean.Art
表里面的title字段设置为主键,但修改的时候全部都填值了,为嘛报has a null identifier: com.cn.bean.Art错?
追答
在form表单里随便哪能添加就好的地方加上
"/>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式