JSP页面仅显示文件路径

时间:2016-01-10 03:54:25

标签: java spring jsp intellij-idea

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

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

enter image description here

默认的'hello world'正在运行(但由于特定原因没有使用路径?: enter image description here

这让我想到这是否与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>

1 个答案:

答案 0 :(得分:1)

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

如果你想运行你的.jsp文件,那么1)你必须运行你的SpringMVCTemplate项目而不仅仅是一个文件,2)包含的.jsp文件必须使用SpringMVCTemplate,而不仅仅是一个简单的“你好世界” “档案。

希望有所帮助:)