2017-06-08 7 views
0

に付属の「アイテム」を反復する方法がわかりませんは、私が選択したスキー場の詳細を表示する場合こんにちは、私はエラーを得たのforEach

@Query("select s from Skis s where s.skisId = :skisId") 
Skis findBySkisId(@Param("skisId") Integer skisId); 

しかし、同じ問題です。

誰かが役に立ちますか?

スタックトレースは以下の通りです:

javax.servlet.jsp.JspTagException:< forEachの> org.apache.taglibs.standard.tagに オーバー付属の "アイテム" を反復処理する方法を知ってはいけません.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:274) org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:238) org.apache.taglibs.standard.tag .common.core.ForEachSupport.prepare(ForEachSupport.java:155) javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(Lo opTagSupport.java:256) org.apache.jsp.WEB_002dINF.ski_002ddetails_jsp._jspx_meth_c_005fforEach_005f0(ski_002ddetails_jsp.java:483) org.apache.jsp.WEB_002dINF.ski_002ddetails_jsp._jspService(ski_002ddetails_jsp.java:317)org.apache.jasper。 runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) ORG .apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)

+0

わかりませんが、重複する変数名はあいまいかもしれません。 var = "ski"を使用して、やり直してください。 –

+0

まだ同じエラー –

+0

foreachループを削除すると、findOneメソッドは1つのオブジェクトを返しますか? –

答えて

0

ループを削除します。foreachループ、findOneメソッドは1つのオブジェクトを返します。あなたは直接この値のようにアクセスすることができます:${skis.company}

0

回答はコメントです。エンティティをjspでループする必要はありません。

関連する問題