【问题标题】:JSP page only showing path to fileJSP 页面仅显示文件路径
【发布时间】:2016-01-10 03:54:24
【问题描述】:

我正在研究Java EE(使用带有WildFly服务器的Intellij),遇到了下一个问题:

我在 MVC 工作,老师给了我们一个 MVC 模板供我们使用。模板本身工作得很好,但如果我包含一个新的 JSP 页面,它就不会显示在浏览器中。浏览器只会显示这样的路径:

但是,默认的“hello world”正在工作(但由于特定原因没有使用路径?:

这让我想到这是否与 MVC-spring 编程方法有关?但是为什么不显示 student.jsp?我试图在默认欢迎页面中创建一个 href 以重定向到它进行测试,但它仍然给我同样的“错误”。

我在这里做错了什么?问这个问题我觉得有点尴尬,因为它看起来是一个非常简单的问题,特别是因为我还没有找到任何相关的线索。

据我所知,student.jsp 页面本身是正确的:

    <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
    <title>Spring MVC Form Handling</title>
</head>
<body>

<h2>Student Information</h2>
<form:form method="POST" action="addStudent">
    <table>
        <tr>
            <td><form:label path="name">Name</form:label></td>
            <td><form:input path="name" /></td>
        </tr>
        <tr>
            <td><form:label path="age">Age</form:label></td>
            <td><form:input path="age" /></td>
        </tr>
        <tr>
            <td><form:label path="id">id</form:label></td>
            <td><form:input path="id" /></td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="submit" value="Submit"/>
            </td>
        </tr>
    </table>
</form:form>
</body>
</html>

【问题讨论】:

    标签: java spring jsp intellij-idea


    【解决方案1】:

    您不能在任何 spring 项目中运行单个 .jsp 文件。您只能在 spring 框架中运行项目。因此,当您包含一个新的 JSP 页面时,它不会显示在浏览器中。

    如果你想运行你的 .jsp 文件,那么 1) 你必须运行你的 SpringMVCTemplate 项目而不仅仅是一个文件,并且 2) 包含的 .jsp 文件必须在使用 SpringMVCTemplate,而不仅仅是一个简单的“hello world” "文件。

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多