springmvc web应用程序中的java导航出错/无效
我正在尝试一个简单的web应用程序来实现CRUD操作。当我在tomcat-7上运行我的应用程序时,我会得到我的主页。当我点击“添加Spcr”链接时,它会显示addSpcr。jsp表单页面。填写表单后,当我单击“保存”时,它会给我以下错误:
HTTP Status 404 - /insert
description:requested resource is not available
addSpcr。jsp页面:
<form method="POST" action="/insert" >
//form body
</form>
当我点击save按钮时,理想情况下它应该导航到
https://localhost:8080/SampleLeaderTool/insert
但它是导航到url的
https://localhost:8080/insert
来自控制器的方法是:
@RequestMapping(value = "/insert",method = RequestMethod.POST)
public ModelAndView insertData(@ModelAttribute Spcr spcr){
if (spcr != null)
a.insertData(spcr);
ModelAndView model = new ModelAndView("success");
return model;
}
从SpringServlet查看解析器。xml:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
我不知道我在这里做错了什么
# 1 楼答案
在执行插入之前必须包含
${pageContext.servletContext.contextPath}
,因为它缺少操作上下文的路径# 2 楼答案
这是因为表单操作中缺少上下文路径
避免此类问题的方法包括:
${pageContext.servletContext.contextPath}
在/insert
之前例如:
# 3 楼答案
您可以编写此代码。希望这是工作