javax.el.PropertyNotFoundException: Property 'id' not found on type java.lang.Stringをいうアラームが消えません。
どなたか<c:out value="${var5.id}"/>を表示する方法を教えて下さい。
「hoge.jsp」
<%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="${itemSize != 0}">
<table border="0" >
<c:forEach var="var5" items="table">
<tr>
<td width="30" ><c:out value="${var5.id}"/></td>
<td width="210"><c:out value="${var5.name}"/></td>
<td width="50" ><c:out value="${var5.price}"/></td>
<td width="50" ><input type="text" name="count" value="1" size="3"/></td>
</tr>
</c:forEach>
</table>
「hoge.java」
public class hoge extends HttpServlet{
private static final long serialVersionUID = 1L;
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("Windows-31J");
int id = 0;
String name = null;
int price = 0;
try{
table3 = new ArrayList<Object>();
id = Integer.parseInt(request.getParameter("id"));
name = request.getParameter("name");
price = Integer.parseInt(request.getParameter("price"));
hogeBean hoge = new hogeBean();
hoge.setId(id);
hoge.setName(name);
hoge.setPrice(price);
table3.add(hoge);
request.getSession().setAttribute("table", table3);
}catch(Exception e){
throw new ServletException(e);
}
getServletContext().getRequestDispatcher("/hoge.jsp").forward(request,response);
}
private List<Object> table3;
public List<Object> getTable3() {
return table3;
}
}
「hogeBean.java」
public class hogeBean{
private int id;
public int getId(){
return id;
}
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public void setId(int id){
this.id = id;
}
private int price;
public int getPrice(){
return price;
}
public void setPrice(int price){
this.price = price;
}
}
No.1ベストアンサー
- 回答日時:
>javax.el.PropertyNotFoundException: Property 'id' not found on type java.lang.String
エラーメッセージのとおり、Stringクラスにはidというプロパティはないからです。
><c:forEach var="var5" items="table">
これでは"table"という文字列に対してループ処理することになります。なので、
<c:forEach var="var5" items="${table}">
としなければいけないです。
<c:out value="${var5}"/>
などとして、var5にどんな値が入っているのかを確認すれば気付けるのではないかなーと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java java final 1 2022/06/10 22:49
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
PropertyNotFoundException解決出来ない
Java
-
Javascriptの値をJava(JSP)へ渡す方法
Java
-
jspからjavascriptの変数引継ぎ
JavaScript
-
-
4
タグが閉じてないというエラーについて
Java
-
5
javascriptからjavaを呼び出したい
JavaScript
-
6
「<c:forEach タグが終了していません」というエラーが出てしまう
Java
-
7
jsp~jspにhiddenを使って変数を飛ばしたい
JavaScript
-
8
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
9
Java初級 引数に適用できません
Java
-
10
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
11
JSPの処理の途中で、JavaScriptの処理をしたい
JavaScript
-
12
JavaScriptの変数をjavaのメソッドの引数に渡す
JavaScript
-
13
jspのプログラムについて
Java
-
14
全取得したデータをjspで順番に表示できない
Java
-
15
jasper.exceptionとは?
Java
-
16
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
17
hiddenの値が期待した値で取得されないのです
Java
-
18
JSPとJavaScriptの連携について教えて下さい
JavaScript
-
19
一覧から選択した行の行番号を取得について
JavaScript
-
20
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPでImportエラーになります
-
hiddenの値が期待した値で取得...
-
【struts】 ActionFormで別のAc...
-
<s:iterator>の値をリストで取...
-
requestの値が削除されません…
-
PropertyNotFoundException解決...
-
StrutsでJSPからListを受け取り...
-
データベースに変数の値を挿入
-
オブジェクトの中のプロパティ...
-
ループ処理の際、最後だけ","を...
-
C言語のポインターに関する警告
-
System.out.printlnの意味がよ...
-
Javaで改行などが出来ないのです。
-
System.err. printlnとSystem.o...
-
eclipseに記述したjavaファイル...
-
Java配列でNullPointerExceptio...
-
プログラミングの問題です。大...
-
変数を動的に作るには?
-
javaで質問です。 文字列2023/2...
-
VBAで配列の計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オブジェクトの中のプロパティ...
-
Java Struts ~に対するゲッタ...
-
hiddenの値が期待した値で取得...
-
StrutsでJSPからListを受け取り...
-
JSPでImportエラーになります
-
JSPからServletに、テーブルに...
-
<s:iterator>の値をリストで取...
-
requestの値が削除されません…
-
PropertyNotFoundException解決...
-
入力チェックとエラーメッセー...
-
JSPでDBからデータ読み込みブラ...
-
JSPにて、変数を利用してフォン...
-
JSFタグ<h:dataTable>でヘッダ...
-
【struts】 ActionFormで別のAc...
-
コンボボックスにつきまして
-
java strutsでの一覧表の表示方...
-
全取得したデータをjspで順番に...
-
iterateで受け取った値を処理に...
-
JSP DB 表示
-
サーブレットjspで勤怠スケジュ...
おすすめ情報