警告:org.springframework.web.servlet.PageNotFound-和浏览器上的404

警告:org.springframework.web.servlet.PageNotFound-和浏览器上的404,spring,servlets,Spring,Servlets,创建mvc表单处理并在控制台上获取错误 警告:org.springframework.web.servlet.PageNotFound-在名为“appServlet”的DispatcherServlet中找不到URI为[/controller/]的HTTP请求的映射 employeeForm.jsp springmvc表单处理 &正文> 员工数据表 雇员: 员工姓名:/form:label> 员工年龄: 员工工资: 我想强调我发现与提供的输入不匹配的两点 employeeForm.jsp u

创建mvc表单处理并在控制台上获取错误

警告:org.springframework.web.servlet.PageNotFound-在名为“appServlet”的DispatcherServlet中找不到URI为[/controller/]的HTTP请求的映射

employeeForm.jsp


springmvc表单处理
&正文>
员工数据表
雇员:
员工姓名:/form:label>
员工年龄:
员工工资:

我想强调我发现与提供的输入不匹配的两点

  • employeeForm.jsp url是
    “/sdnext/addEmployee”
  • EmployeeController的addEmployee方法只是映射
    “/addEmployee”
  • 正确关闭
    EmployeeName:/form:label>
  • 问题是关于
    “/sdnext”
    。从给定的输入uri路径
    “/sdnext”
    缺少映射

    在控制器级别添加RequestMapping注释可能会有所帮助

    @Controller
    @RequestMapping("/sdnext")
    class EmployeeController{
        ...
    } 
    

    若您在调试模式下启用服务器日志,那个么spring将让您知道web应用程序映射了哪些uri路径

    /sdnext
    路径未映射,这就是为什么出现错误的原因web应用程序名是什么?。从给定的代码片段中,我了解到,
    /addEmployee
    是通过addEmployee方法映射的。