[リストへもどる]
一括表示
タイトル「一覧表示のJSP実装と確認」とエラー
記事No7137
投稿日: 2024/11/03(Sun) 23:52
投稿者たけ
「一覧表示のJSP実装と確認」で、http://localhost:8080/indexを実行するとエラーになりました。

2024-11-03T23:43:39.616+09:00  INFO 15128 --- [Spring16WebApp] [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource  : HikariPool-4 - Start completed.
2024-11-03T23:43:39.618+09:00  WARN 15128 --- [Spring16WebApp] [nio-8080-exec-1] o.s.w.s.r.ResourceHttpRequestHandler  : "Path with "WEB-INF" or "META-INF": [WEB-INF/index.jsp]"

WEB-INF/index.jspは存在するのですが、エラーになりました。
Spring04JSP では、[http://localhost:8080/index]でエラーにならず、うまくいきました。
違いがわかりません。なにかヒントになる箇所があれえば、教えて下さい。

タイトルRe: 「一覧表示のJSP実装と確認」とエラー
記事No7138
投稿日: 2024/11/04(Mon) 08:49
投稿者サーチマン佐藤
WEB-INF/index.jspには直接アクセスできません。
(アクセスしようとしているように見受けられます)

コントローラーからアクセスするようにしましょう。

タイトルRe^2: 「一覧表示のJSP実装と確認」とエラー
記事No7139
投稿日: 2024/11/04(Mon) 15:06
投稿者たけ
> WEB-INF/index.jspには直接アクセスできません。
> (アクセスしようとしているように見受けられます)
>
> コントローラーからアクセスするようにしましょう。

コントローラーからアクセスしているように思います。
ソースにログを入れて実行してみました。

@GetMapping("/index")
public String index(Model model) {

System.out.println("test-----------------0");
// リスト取得
List<Shain> shainList = shainService.findAll();

// JSPに渡す
model.addAttribute("shainList", shainList);
// JSPに転送
System.out.println("test-----------------1");
return "index";

}

実行結果
test-----------------0
2024-11-04T15:02:25.794+09:00  INFO 6528 --- [Spring16WebApp] [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource  : HikariPool-1 - Starting...
2024-11-04T15:02:26.011+09:00  INFO 6528 --- [Spring16WebApp] [nio-8080-exec-1] com.zaxxer.hikari.pool.HikariPool  : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@41940651
2024-11-04T15:02:26.013+09:00  INFO 6528 --- [Spring16WebApp] [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource  : HikariPool-1 - Start completed.
test-----------------1
2024-11-04T15:02:26.049+09:00  WARN 6528 --- [Spring16WebApp] [nio-8080-exec-1] o.s.w.s.r.ResourceHttpRequestHandler  : "Path with "WEB-INF" or "META-INF": [WEB-INF/index.jsp]"


このあたりの処理は、うまく実行できているSpring04JSPとソースコードが同じはずなんですが。。。

application.propertiesも正しく記述しています。
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp

何か他に原因があるでしょうか?うまくいっているSpring04JSPとの違いがわかりません。

タイトルRe^3: 「一覧表示のJSP実装と確認」とエラー
記事No7140
投稿日: 2024/11/04(Mon) 16:30
投稿者サーチマン佐藤
お疲れ様です。
確かに、サーブレット経由ですね。
設定ファイルもOKのようです。

すみません、よくわからないです。
よかったら、私にmain以下を圧縮してメールで送ってください。
調べてみます。

タイトルRe^4: 「一覧表示のJSP実装と確認」とエラー
記事No7141
投稿日: 2024/11/04(Mon) 21:03
投稿者たけ
> お疲れ様です。
> 確かに、サーブレット経由ですね。
> 設定ファイルもOKのようです。
>
> すみません、よくわからないです。
> よかったら、私にmain以下を圧縮してメールで送ってください。
> 調べてみます。

ありがとうございます。メールを送信させていただきました。
よろしくお願いいたします。