SpringBoot2にて簡単なJSPを表示させようと思っているのですが、画面が表示されず。
404エラーが表示され色々やっているのですが一向に変わりません。
どなたかアドバイス頂けないでしょうか?
【手順】
1.STSのスタータープロジェクトで新規作成
2.pom.xmlに下記を追記
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
2.application.propertiesに下記を追記
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
3.プロジェクトの下にフォルダを作成
src\main\webapp\WEB-INF\jsp
4.上記jspフォルダに「login.jsp」を配置。
login.jspの中身
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!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>Hello, World! JPS</title> </head> <body> <p>Hello, World! JSP</p> </body> </html>
5.Controllerクラスを作成
@Controller public class LoginAction { @RequestMapping(value = "/", method = RequestMethod.GET) public String index() { return "login"; }
}
6.STS上で実行して、ブラウザで下記のURLにアクセス。
http://localhost:8081/
7.404エラーで表示されない。
**Whitelabel Error Page** This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Jan 21 21:15:23 GMT+09:00 2021 There was an unexpected error (type=Not Found, status=404).
8.デバックモードで見ると、RequestMappingでメソッドは呼び出されていることは確認。
色々、試しているのですが一向に変わらず困っています。
何が設定が足りないのでしょうか?
回答1件
あなたの回答
tips
プレビュー