我在net-beans中有一个简单的JSP spring项目。
我想创建一个新页面并从" index.jsp(html)"转到它。
<form id="form1" method="post" action="newpage.jsp">
...
button with submit type
</form>
我该怎么去newpage.jsp?
我添加newpage.jsp并运行我的项目但是Server找不到这个页面!!!
是否有任何设置可以运行正确的项目?这是什么?
我的项目:
索引页:
其他页面:
答案 0 :(得分:4)
问题是表单目标位于错误位置:
Test/index.html
在提交之前,您会在地址栏中看到:
Test/newpage.jsp
提交后:
WEB-INF/jsp/newpage.jsp
然而,jsp位置位于InternalResourceViewResolver
。
一般情况下,您应该向控制人提交表单,使用WEB-INF
指出dispatcher-servlet.xml
中<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
下的网页。
{{1}}
您还可以查看此tutorial