属性を使用してjspのリスト要素にアクセスする

ハテム

(インデックス)番号ではなく属性を使用して、JSPページ内のリスト要素にアクセスしたいと思います。

最初に:コントローラー内のアイテムのリストを次のように取得します:

List<Item> items;

2番目:モデル属性としてJSPページに送信します

3番目: forEachタグを介してリストにアクセスします:

<c:forEach items="${roles}" var="role">

       ${role[1]}

</c:forEach>

ご覧のとおり、列にはインデックス番号を使用しましたが、実際には代わりに属性名を使用したいと思います。

${role.code}

しかし、それを行うと、例外が発生します:

java.lang.NumberFormatException: For input string: "code"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:449)
java.lang.Integer.parseInt(Integer.java:499)
javax.el.ArrayELResolver.coerce(ArrayELResolver.java:166)
javax.el.ArrayELResolver.getValue(ArrayELResolver.java:46)
org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:104)
org.apache.el.parser.AstValue.getValue(AstValue.java:183)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:1026)
org.apache.jsp.WEB_002dINF.pages.roles.roles_jsp._jspx_meth_c_005fforEach_005f0(roles_jsp.java:559)
org.apache.jsp.WEB_002dINF.pages.roles.roles_jsp._jspService(roles_jsp.java:352)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

この問題の原因は何ですか?属性を使用するための準備をするにはどうすればよいですか?

ハテム

私は解決策を見つけました。私の場合、結果を実際のJavaオブジェクトにキャストするには、TypicalSQLの代わりにHQLを使用する必要があります。

私はそのアプローチをテストし、それは機能しています!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

grep を使用してリスト要素にアクセスする

分類Dev

jspを使用してリストからデータにアクセスする

分類Dev

lxmletreeを使用して要素と属性に直接アクセスする

分類Dev

リスト内包表記を使用して最後のリスト要素にアクセスする

分類Dev

TwitterTypeahead.jsを使用して要素のデータ属性にアクセスする

分類Dev

javascriptを使用してHTML要素のデータ属性にアクセスする方法

分類Dev

div内の要素にアクセスし、jQueryを使用してリストに追加する

分類Dev

Kannaを使用してHTML要素のテキストにアクセスする方法

分類Dev

Javaを使用してSeleniumWebDriverで非表示の順序なしリスト要素にアクセスする方法

分類Dev

enumerateを使用して一度に2つのリスト要素にアクセスする

分類Dev

Pythonで「リスト内のxの場合」を使用してx + 1要素にアクセスする

分類Dev

jQueryを使用して親要素の最初/最後の子要素のデータ属性にアクセスする

分類Dev

<jsp:Usebean>を使用して、jspのList(POJO)の個々の要素にアクセスします

分類Dev

変数タプルを使用してリストの要素にアクセスする

分類Dev

Javascriptのみを使用してDOM要素にアクセスする

分類Dev

Qtを使用してJSONの要素にアクセスする方法

分類Dev

JSPでリクエスト属性にアクセスする

分類Dev

Espressoを使用して外部Webサイトの要素にアクセスする方法

分類Dev

ネストされたインデックスのリストを使用してリスト要素にアクセスする

分類Dev

Pythonの変数を使用して属性にアクセスする

分類Dev

Linqを使用してXElementの属性にアクセスする

分類Dev

インデックスのリストを指定して辞書の特定の要素にアクセスする

分類Dev

インデックスを使用してSassリスト要素にアクセスする

分類Dev

XPATHを使用して、複数の属性を持つXML要素の値にアクセスする

分類Dev

VB.netのXPathを使用して特定の属性を持つ要素にアクセスする

分類Dev

リストに属性を追加してy座標にアクセスする方法

分類Dev

C#を使用してEnterpriseArchitectのステートマシンダイアグラム要素の操作と属性にアクセスする方法

分類Dev

属性値に基づいてリスト要素にアクセスする

分類Dev

属性値に基づいてリスト要素にアクセスする

Related 関連記事

  1. 1

    grep を使用してリスト要素にアクセスする

  2. 2

    jspを使用してリストからデータにアクセスする

  3. 3

    lxmletreeを使用して要素と属性に直接アクセスする

  4. 4

    リスト内包表記を使用して最後のリスト要素にアクセスする

  5. 5

    TwitterTypeahead.jsを使用して要素のデータ属性にアクセスする

  6. 6

    javascriptを使用してHTML要素のデータ属性にアクセスする方法

  7. 7

    div内の要素にアクセスし、jQueryを使用してリストに追加する

  8. 8

    Kannaを使用してHTML要素のテキストにアクセスする方法

  9. 9

    Javaを使用してSeleniumWebDriverで非表示の順序なしリスト要素にアクセスする方法

  10. 10

    enumerateを使用して一度に2つのリスト要素にアクセスする

  11. 11

    Pythonで「リスト内のxの場合」を使用してx + 1要素にアクセスする

  12. 12

    jQueryを使用して親要素の最初/最後の子要素のデータ属性にアクセスする

  13. 13

    <jsp:Usebean>を使用して、jspのList(POJO)の個々の要素にアクセスします

  14. 14

    変数タプルを使用してリストの要素にアクセスする

  15. 15

    Javascriptのみを使用してDOM要素にアクセスする

  16. 16

    Qtを使用してJSONの要素にアクセスする方法

  17. 17

    JSPでリクエスト属性にアクセスする

  18. 18

    Espressoを使用して外部Webサイトの要素にアクセスする方法

  19. 19

    ネストされたインデックスのリストを使用してリスト要素にアクセスする

  20. 20

    Pythonの変数を使用して属性にアクセスする

  21. 21

    Linqを使用してXElementの属性にアクセスする

  22. 22

    インデックスのリストを指定して辞書の特定の要素にアクセスする

  23. 23

    インデックスを使用してSassリスト要素にアクセスする

  24. 24

    XPATHを使用して、複数の属性を持つXML要素の値にアクセスする

  25. 25

    VB.netのXPathを使用して特定の属性を持つ要素にアクセスする

  26. 26

    リストに属性を追加してy座標にアクセスする方法

  27. 27

    C#を使用してEnterpriseArchitectのステートマシンダイアグラム要素の操作と属性にアクセスする方法

  28. 28

    属性値に基づいてリスト要素にアクセスする

  29. 29

    属性値に基づいてリスト要素にアクセスする

ホットタグ

アーカイブ