我正在研究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>
答案 0 :(得分:1)
您无法在任何spring项目中运行单个.jsp文件。您只能在spring框架中运行项目。因此,当您包含新的JSP页面时,它将不会显示在浏览器中。
如果你想运行你的.jsp文件,那么1)你必须运行你的SpringMVCTemplate项目而不仅仅是一个文件,2)包含的.jsp文件必须使用SpringMVCTemplate,而不仅仅是一个简单的“你好世界” “档案。
希望有所帮助:)