![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
javax.el.PropertyNotFoundException: Property 'fact' not found on type web.entity.DBData
というエラーが消えません。
どなたか助けて頂けないでしょうか。
エンティティーで宣言しているのに、jspが読み込んでくれません。
[show.jsp] 表示箇所
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@page import="web.entity.DBData"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Searching</title>
</head>
<body>
<h1>Company Information</h1>
<table border="1">
<c:forEach items="${list3}" var="factory">
<tr>
<td><c:out value="${factory.fact}" /></td>
<td><c:out value="${factory.gcon}" /></td>
</tr>
</c:forEach>
</table>
</body>
</html>
[search] データ取得
public class Search extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Connection connection = null;
try {
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx
.lookup("java:comp/env/jdbc/localDB");
connection = ds.getConnection();
List<DBData> resultList3 = SelectFactory(connection);
request.setAttribute("list3", resultList3);
request.getRequestDispatcher("/show.jsp")
.forward(request, response);
} catch (Exception e) {
throw new ServletException(e);
} finally {
try {
connection.close();
} catch (SQLException e) {
throw new ServletException(e);
}
}
}
public List<DBData> SelectFactory(Connection connection) throws Exception {
String sql_Factory = "SELECT Factory_Name , General_Contractor "
+ "FROM FACTORY WHERE Company_Name like CONCAT('%',?,'%')";
PreparedStatement statement3 = connection.prepareStatement(sql_Factory);
statement3.setString(1, "Company1");
ResultSet rs3 = statement3.executeQuery();
List<DBData> resultList3 = new ArrayList<DBData>();
while (rs3.next()) {
DBData factory = new DBData();
factory.setFactory(rs3.getString("Factory_Name"));
factory.setGcontractor(rs3.getString("General_Contractor"));
resultList3.add(factory);
}
return resultList3;
}
:
[DBData.java] エンティティー箇所
public class DBData {
String company;
String fact;
String gcon;
public String getFactory() {
return fact;
}
public void setFactory(String fac) {
this.fact = fac;
}
public String getGcontractor() {
return gcon;
}
public void setGcontractor(String gc) {
this.gcon = gc;
}
}
No.2ベストアンサー
- 回答日時:
<c:forEach items="${list3}" var="factory">
<tr>
<td><c:out value="${factory.fact}" /></td>
<td><c:out value="${factory.gcon}" /></td>
</tr>
</c:forEach>
この処理は、以下の処理へ内部的に書き換えています。
for(DBData factory:list3){
factory.getFact();//←getFactメソッドが無いので失敗
factory.getGcon();//←getGconメソッドがないので失敗
}
直接factやgconを取得しているわけではありません。
No.1
- 回答日時:
こう?
<td><c:out value="${factory.factory}" /></td>
<td><c:out value="${factory.gcontractor}" /></td>
ありがとうございます。
上手く動ききました!
エンティティで「fact」を宣言しているのに、
なぜここで下記の様に記載するのでしょうか?
<td><c:out value="${factory.factory}" /></td>
<td><c:out value="${factory.gcontractor}" /></td>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Java java final 1 2022/06/10 22:49
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hiddenの値が期待した値で取得...
-
オブジェクトの中のプロパティ...
-
【struts】 ActionFormで別のAc...
-
1ページに10件ずつ表示したい
-
Struts2 selectタグのmultiple...
-
JSPでImportエラーになります
-
<s:iterator>の値をリストで取...
-
requestの値が削除されません…
-
JSPからServletに、テーブルに...
-
java strutsでの一覧表の表示方...
-
PropertyNotFoundException解決...
-
プログラミングの意味
-
ログイン画面
-
入力チェックとエラーメッセー...
-
strutsでlist型の入力を行うには
-
JSPでDBからデータ読み込みブラ...
-
JSP DB 表示
-
C言語 重複しない4ケタの乱数...
-
java
-
ORA-01858: 数値を指定する箇所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オブジェクトの中のプロパティ...
-
JSPでImportエラーになります
-
JSPにて、変数を利用してフォン...
-
JSPでDBからデータ読み込みブラ...
-
StrutsでJSPからListを受け取り...
-
hiddenの値が期待した値で取得...
-
PropertyNotFoundException解決...
-
入力チェックとエラーメッセー...
-
requestの値が削除されません…
-
全取得したデータをjspで順番に...
-
Java Struts ~に対するゲッタ...
-
JSPからServletに、テーブルに...
-
<s:iterator>の値をリストで取...
-
データベースに変数の値を挿入
-
1ページに10件ずつ表示したい
-
iterateで受け取った値を処理に...
-
【Struts】bean:writeタグのpro...
-
enumでの要素番号から要素名の...
-
サーブレットjspで勤怠スケジュ...
-
JSP DB 表示
おすすめ情報