SpringMVC-REST 案例时:No mapping found for HTTP request with URI....

当遇到"No mapping found for HTTP request with URI"的错误时,通常是SpringMVC DispatcherServlet无法找到对应的请求路径。问题在于,从一个路径(如/employeesController/getEmps)出发,尝试在当前路径下(/employeesController/)访问/employeesController/addEmp,而正确的路径应为直接的/addEmp。解决方案包括在表单action中使用${pageContext.request.contextPath}设置绝对路径,或者删除不必要的重复路径部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

No mapping found for HTTP request with URI [XXXXXX] in DispatcherServlet with name 'springDispatcherServlet'

原因:拦截不到请求,访问路径出错,请求的页面找不到

解释:

在添加操作中,由于在controller类中使用了

@RequestMapping("employeesController")

@RequestMapping("employeesController")
@Controller
public class EmployeesController {
  
  

① 在index.jsp页面点击 "显示雇员信息" ,执行第一个查询方法时,进入了list.jsp页面,此时的访问路径跳转到了employeesController下,所以当前路径为:SpringMVC-2/employeesController/getEmps

<form action="employeesController/getEmps" method="post">
		<input type="submit" value="显示雇员信息" />
	</form>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值