このリンクでホームページにアクセスしたい:
<c:url value="/home/home" var="url"/><a href="<c:out value='${url}'/>">Home</a>
ホームページはホームフォルダにあります。
しかし、代わりにスタックトレースにこのエラーがあります
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP
request with URI [/myapp/login] in DispatcherServlet with name 'servlet-
context'
ご覧のとおり、ログイン URL のあるリンクをクリックすることさえしていませんでしたが、代わりにそれが起こっています。ホーム URL を手動で入力して実行しようとすると、ログイン URL に変わり、エラー ページが表示されます。
HTTP Status 404 - The requested resource is not available.
ログインを要求していないのにログインが表示され続ける理由が本当にわかりません。
私のコントローラー
@RequestMapping(value="/", method = RequestMethod.GET)
public String showLogin(ModelMap model) {
logger.info("This is the login page {}.");
return "login";
}
@RequestMapping(value="/home/home", method = RequestMethod.GET)
public String showHome(ModelMap model) {
return "home/home";
}