2010-09-04 51 views
4

我正在用JSP为主题库做一个litle项目。当最终用户查看本书的书籍和评分细节时,我想为图书馆中的书籍创建评分系统。任何人都可以提示或教程如何去做这件事?如何在JSP中创建评分系统?

回答

4

我建议为此使用jQuery Star Rating plugin。检查demo page它是如何看起来像。 JSP/HTML基本上是这样的(你只需要将必要的JS/CSS /图像文件放入公共webcontent中)。魔术是通过给单选按钮的类名star来完成的。

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title>Star rating demo</title> 
     <link rel="stylesheet" href="jquery.rating.css"> 
     <script src="jquery.js"></script> 
     <script src="jquery.rating.js"></script> 
    </head> 
    <body> 
     <form> 
      <input type="radio" name="rating" value="1" class="star"> 
      <input type="radio" name="rating" value="2" class="star"> 
      <input type="radio" name="rating" value="3" class="star"> 
      <input type="radio" name="rating" value="4" class="star"> 
      <input type="radio" name="rating" value="5" class="star"> 
     </form> 
    </body> 
</html> 

在服务器端,您只需使用HttpServletRequest#getParameter()来获取评级值。

String rating = request.getParameter("rating"); 
// ... 

采用上述例子,它会返回1,2,3,4或5。

+0

是此代码是否仍然有效? star1.length总是为我返回1。 – Jonathan 2012-05-02 20:08:00

+0

@Jonny:我更新了答案。 – BalusC 2012-05-02 20:19:40