質問編集履歴
8
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,8 +52,8 @@
|
|
52
52
|
|
53
53
|
### 該当のソースコード
|
54
54
|
|
55
|
-
|
56
|
-
|
55
|
+
Action.java
|
56
|
+
```java
|
57
57
|
//アクションクラスのスーパークラス
|
58
58
|
package tool;
|
59
59
|
|
@@ -67,8 +67,8 @@
|
|
67
67
|
) throws Exception;
|
68
68
|
}
|
69
69
|
```
|
70
|
-
|
71
|
-
|
70
|
+
SearchAction.java
|
71
|
+
```Java
|
72
72
|
|
73
73
|
package chapter23;
|
74
74
|
|
@@ -98,8 +98,8 @@
|
|
98
98
|
}
|
99
99
|
|
100
100
|
```
|
101
|
-
|
102
|
-
|
101
|
+
FrontController.java
|
102
|
+
```Java
|
103
103
|
//コントローラーのクラス
|
104
104
|
package tool;
|
105
105
|
|
@@ -166,7 +166,8 @@
|
|
166
166
|
|
167
167
|
```
|
168
168
|
|
169
|
-
|
169
|
+
search.jsp
|
170
|
+
```jsp
|
170
171
|
//検索するjsp
|
171
172
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
172
173
|
pageEncoding="UTF-8"%>
|
@@ -181,7 +182,8 @@
|
|
181
182
|
|
182
183
|
```
|
183
184
|
|
184
|
-
|
185
|
+
list.jsp
|
186
|
+
```jsp
|
185
187
|
//検索結果を表示するjsp
|
186
188
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
187
189
|
pageEncoding="UTF-8"%>
|
7
jspの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -166,7 +166,8 @@
|
|
166
166
|
|
167
167
|
```
|
168
168
|
|
169
|
-
```search.jsp
|
169
|
+
```search.jsp
|
170
|
+
//検索するjsp
|
170
171
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
171
172
|
pageEncoding="UTF-8"%>
|
172
173
|
<%@ include file="header.jsp" %>
|
@@ -180,16 +181,18 @@
|
|
180
181
|
|
181
182
|
```
|
182
183
|
|
184
|
+
```list.jsp
|
183
|
-
|
185
|
+
//検索結果を表示するjsp
|
184
186
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
185
187
|
pageEncoding="UTF-8"%>
|
186
188
|
<%@ include file="header.jsp" %>
|
189
|
+
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
187
190
|
|
188
191
|
list.jspだよ
|
189
|
-
<
|
192
|
+
<c:forEach var="p" items="${list }">
|
190
193
|
|
191
|
-
${p.id
|
194
|
+
${p.id}: ${p.name}: ${p.price}
|
192
|
-
|
195
|
+
</c:forEach>
|
193
196
|
<%@ include file="footer.jsp" %>
|
194
197
|
```
|
195
198
|
|
6
コードのファイル名修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -53,7 +53,8 @@
|
|
53
53
|
### 該当のソースコード
|
54
54
|
|
55
55
|
|
56
|
+
```Action.java
|
56
|
-
|
57
|
+
//アクションクラスのスーパークラス
|
57
58
|
package tool;
|
58
59
|
|
59
60
|
import jakarta.servlet.http.HttpServletRequest;
|
@@ -68,6 +69,7 @@
|
|
68
69
|
```
|
69
70
|
|
70
71
|
```SearchAction.java
|
72
|
+
|
71
73
|
package chapter23;
|
72
74
|
|
73
75
|
import java.util.List;
|
@@ -97,7 +99,8 @@
|
|
97
99
|
|
98
100
|
```
|
99
101
|
|
100
|
-
```FrontController.java
|
102
|
+
```FrontController.java
|
103
|
+
//コントローラーのクラス
|
101
104
|
package tool;
|
102
105
|
|
103
106
|
import java.io.IOException;
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -194,11 +194,6 @@
|
|
194
194
|
|
195
195
|
SearchActionクラスが見つからないとエラーが言っているのでFrontController.javaが原因だとは思うのですが、何が間違ってい折るのか分かりません。
|
196
196
|
|
197
|
-
**追記**
|
198
|
-
回答者様のアドバイスを受け、System.out.println(path);System.out.println(name);と変数の値を調べたところ、SearchActionと、サーブレット名しか取得できておらずパッケージ名が取得されていなかったことが分かりました。
|
199
|
-
|
200
|
-
https://atmarkit.itmedia.co.jp/fjava/onepoint/svltjsp/svltjsp13.html
|
201
|
-
上記を参考にgetServletPath()ではなく、getRequestURI()やgetContextPath() メソッドも試しましたが、パッケージ名が取得できていない状態です。
|
202
197
|
|
203
198
|
### 補足情報(FW/ツールのバージョンなど)
|
204
199
|
|
4
試したこと追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -196,7 +196,9 @@
|
|
196
196
|
|
197
197
|
**追記**
|
198
198
|
回答者様のアドバイスを受け、System.out.println(path);System.out.println(name);と変数の値を調べたところ、SearchActionと、サーブレット名しか取得できておらずパッケージ名が取得されていなかったことが分かりました。
|
199
|
+
|
200
|
+
https://atmarkit.itmedia.co.jp/fjava/onepoint/svltjsp/svltjsp13.html
|
199
|
-
getServletPath()ではなく、getRequestURI()やgetContextPath() メソッドも試しましたが、パッケージ名が取得できていない状態です。
|
201
|
+
上記を参考にgetServletPath()ではなく、getRequestURI()やgetContextPath() メソッドも試しましたが、パッケージ名が取得できていない状態です。
|
200
202
|
|
201
203
|
### 補足情報(FW/ツールのバージョンなど)
|
202
204
|
|
3
試したこと追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -194,6 +194,10 @@
|
|
194
194
|
|
195
195
|
SearchActionクラスが見つからないとエラーが言っているのでFrontController.javaが原因だとは思うのですが、何が間違ってい折るのか分かりません。
|
196
196
|
|
197
|
+
**追記**
|
198
|
+
回答者様のアドバイスを受け、System.out.println(path);System.out.println(name);と変数の値を調べたところ、SearchActionと、サーブレット名しか取得できておらずパッケージ名が取得されていなかったことが分かりました。
|
199
|
+
getServletPath()ではなく、getRequestURI()やgetContextPath() メソッドも試しましたが、パッケージ名が取得できていない状態です。
|
200
|
+
|
197
201
|
### 補足情報(FW/ツールのバージョンなど)
|
198
202
|
|
199
203
|
サーバー情報:Tomcat10Java21
|
2
タグ修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
MVCモデルを勉強しています。
|
8
8
|
|
9
9
|
search.jspにて、検索キーワードを入力したらデータベース検索し、list.jspにて検索結果を表示させたいのですが、検索するとClassNotFoundException:が出てきて解決されません。
|
10
|
+
よろしくお願いします
|
10
11
|
|
11
12
|
![フォルダ階層](https://ddjkaamml8q8x.cloudfront.net/questions/2024-04-17/defe1859-244d-4b39-af89-3da28e43ace1.png)
|
12
13
|
|
@@ -191,7 +192,7 @@
|
|
191
192
|
|
192
193
|
### 試したこと
|
193
194
|
|
194
|
-
FrontController.javaが原因だとは思うのですが、何が間違ってい折るのか分かりません。
|
195
|
+
SearchActionクラスが見つからないとエラーが言っているのでFrontController.javaが原因だとは思うのですが、何が間違ってい折るのか分かりません。
|
195
196
|
|
196
197
|
### 補足情報(FW/ツールのバージョンなど)
|
197
198
|
|