在春季不使用控制器的情况下重定向到TMLpage

时间:2018-07-08 14:06:50

标签: java spring spring-mvc jsp jstl

如今,我正在学习如何使用spring框架,我正在尝试构建一个简单的Web应用程序,遇到了我希望您帮助解决的问题。

简而言之,我想在不使用控制器的情况下重定向到HTML或JSP页面,我知道我可以使用JSTL核心库(c:url)来完成此操作。一切正常,直到我单击链接(返回搜索)为止,弹出的404错误提示此资源不可用。 **这是唯一无法正常工作的部分**

首先

这是App文件夹的层次结构:

Web应用程序层次结构图像

Web Application Hierarchy Image

这是我的JSP页面,我想从该页面返回搜索页面

<%@ page language="java" contentType="text/html; charset=windows-1256"
    pageEncoding="windows-1256"%>
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>

<c:url var="url"  value="/jsp/test.html"/>

<!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=windows-1256">
<title>Insert title here</title>
</head>
<body>
<p>${id}</p>
<h1>Book Added Success</h1>

  <a href= "${url}">Back To Search</a>
</body>
</html>

请任何帮助。 预先感谢。

1 个答案:

答案 0 :(得分:0)

简单的答案是,因为您已将所有jsp文件放在WEB-INF

您无法访问WEB-INF中的文件,有关更多详细信息,请访问What is WEB-INF used for in a Java EE web application?

如果要不通过Controller方法进行重定向,则需要更改其位置,将其移出WEB-INF