【问题标题】:Redirct to TMLpage without using controller in Spring在 Spring 中不使用控制器重定向到页面
【发布时间】:2018-07-08 14:06:50
【问题描述】:

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

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

首先

这是 App 文件夹层次结构:

Web 应用程序层次结构图像

这是我想要返回搜索页面的 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>

请提供任何帮助。 提前致谢。

【问题讨论】:

    标签: java spring spring-mvc jsp jstl


    【解决方案1】:

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

    您无法访问WEB-INF内的文件,更多详细信息可以在What is WEB-INF used for in a Java EE web application?找到

    如果你想不通过Controller方法重定向,你需要改变它的位置,使它们脱离WEB-INF

    【讨论】:

    猜你喜欢
    • 2015-10-08
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多