一、原理
用户查看上,点击查看评价,能够看到该商品的评价
根据评价信息,我们确定comments包含id,gid,uname,comment,add_time(评价id,商品id,发表者,评价信息,添加时间)
1、数据库建立comments表
2、设计Comment.java(Bean)
3、设计商品评价DAO(commentDAO.java)
(1)list<Comment>searcher(int gid)查询某商品的评价
(2)list<Comment>Searcher(int gid,PageInfo pageInfo) 分页查询商品评价
(3)add(Commentc)添加评价
....可以根据需要添加更改评价,删除评价等
update(int id,String uname,String msg)//id为评价信息id,建议可以更改评价内容,其他不能更改,发表留言的方可删除
delete(int uname,int id) //删除评价,可以考虑只有发表评价用户可以删除
二、评价Bean设计
三、评价DAO设计
四、查看和发表某商品评价设计
1、detail.jsp页,添加“评价”超级链接<a href="comment.jsp?gid<%=g.getGid()%>">评价</a>
2、comment.jsp页面查看评价和发表评价
初始静态页面:comment.jsp
<html>
<head>
<title>发表评价页面</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div class="wrap">
<div class="icon_center">
<img src="images/g1.png " style="width:200px;float:left" />
<ul>
<li>编号:10002</li>
<li>名称:小米 M4 </li>
<li>描述:双卡双四核智能,5.0大屏</li>
<li>价格:2117</li>
<li>数量:20</li>
</ul>
<div class="clear"></div>
</div>
<div class="icon_center">
<ul class="left" >
<li>评价者:admin </li>
<li>评价时间:2013-10-1</li>
<li style="width:200px">信息:ceshi</li>
</ul>
<hr>
<ul class="left" >
<li>评价者:admin </li>
<li>评价时间:2013-10-1</li>
<li style="width:200px">信息:发表留言</li>
</ul>
<hr>
<ul class="left" >
<li>评价者:admin </li>
<li>评价时间:2013-10-1</li>
<li style="width:200px">信息:发表留言2</li>
</ul>
<hr>
<ul class="left" >
<li>评价者:admin </li>
<li>评价时间:2014-03-1</li>
<li style="width:200px">信息:发表留言fkkffk</li>
</ul>
<hr>
<ul class="left" >
<li>评价者:无名氏 </li>
<li>评价时间:2014-03-1</li>
<li style="width:200px">信息:我测试</li>
</ul>
<hr>
<div class="clear"></div>
</div>
<div class="icon_center">
<FORM METHOD=POST ACTION="/shop/CommentAddServlet">
<TEXTAREA NAME="content" ROWS="4" COLS="40">发表留言</TEXTAREA>
<br/>
<INPUT TYPE="hidden" NAME="gid" value="10002">
<INPUT TYPE="hidden" NAME="addUser" value="无名氏">
<INPUT TYPE="submit" value="发表">
</FORM>
</div>
</div>
</body>
</html>
3、控制器Servlet处理添加发表评价
五、自主实现删除评价、用户修改留言