从jsp提交数据给controller处理时未找到相应的controller,注意其访问路径没有项目名的路径,那就说明请求的地址有问题

检查jsp请求路径<form action="/student/addStudent.do" method="post"> 【/开头代表根路径,根路径不包含项目名称的地址,所以去掉/改为<form action="student/addStudent.do" method="post">即可】
addStudent.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String basePath = request.getScheme() +"://"+
request.getServerName() +":"+request.getServerPort()+
request.getContextPath()+"/";
%>
<html>
<head>
<title>注册学生</title>
<base href="<%=basePath%>">
</head>
<body>
<div align="center">
<form action="/student/addStudent.do" method="post">
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="注册"></td>
</tr>
</table>
</form>
</div>
</body>
</html>

版权声明:本文为qq_37591292原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。