2017-06-28 11 views
1

私は、コントローラからの平均可変レビューを送信し、平均レビューと等しい数の星を表示しようとしています。Spring MVCコントローラからjspコードにパラメータを送信

問題は、受信した変数をループする方法がわからず、javaコードがその変数を認識しないということです。私はJSTLからforeachを試しましたが、オブジェクトのリストはありません。私は古典的なループをしたい。ここで

は私のコントローラである。このことについて

<p> 
     <c:set var = "averageReview" scope = "session" value ="${averageReview}"/> 
     <% for(int i=0;i< ${averageReview}; i++){ %> 
     <span class="glyphicon glyphicon-star"></span> 
     <% } %> 
    </p> 

答えて

1

方法:

@RequestMapping(value = "/viewDetails", method = RequestMethod.GET) 
public ModelAndView viewProductDetails(HttpServletRequest request) { 
int productID = Integer.parseInt(request.getParameter("id")); 
// irrelevant code goes here 
double averageReview= reviewDAO.getAverageReview(productID); 
modelAndView.addObject("averageReview",averageReview); 
return modelAndView; 
} 

は、これは私がループにしようとした私のビューページ、ありますか?

<c:forEach var = "i" begin = "0" end = "${averageReview}"> 
    <span class="glyphicon glyphicon-star"></span> 
    </c:forEach> 
+0

それが私が探していたものです。 –

+0

次に、正しい答えとして受け入れます – StanislavL

関連する問題