Java 错误:找不到URI为spring mvc但不带xml的HTTP请求的映射

Java 错误:找不到URI为spring mvc但不带xml的HTTP请求的映射,java,spring-mvc,Java,Spring Mvc,从控制器返回Html页面以响应时出现此错误 org.springframework.web.servlet.PageNotFound noHandlerFound 警告:在名为“dispatcher”的DispatcherServlet中找不到URI为[/SpringMVCDemo/WEB-INF/response.html]的HTTP请求的映射 在哪里放置response.html 这是我的密码 Controller class ----------------- @Controller pu

从控制器返回Html页面以响应时出现此错误

org.springframework.web.servlet.PageNotFound noHandlerFound 警告:在名为“dispatcher”的DispatcherServlet中找不到URI为[/SpringMVCDemo/WEB-INF/response.html]的HTTP请求的映射

在哪里放置response.html

这是我的密码

Controller class
-----------------
@Controller
public class LoginController {

    @RequestMapping("/login")
    public ModelAndView login(@RequestParam(name = "username") String username,
                             @RequestParam(name = "password") String password){

        String str = "Welcome " + username;
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("response");
        modelAndView.addObject("response",str);

        return modelAndView;
    }
}
这是调度控制器
------------------------------
公共类FrontController扩展AbstractAnnotationConfigDispatcherServletInitializer{
@凌驾
受保护类[]getRootConfigClasses(){
返回新类[]{MvcConfig.Class};
}
@凌驾
受保护类[]getServletConfigClasses(){
返回新类[0];
}
@凌驾
受保护的字符串[]getServletMappings(){
返回新字符串[]{”/“};
}
}

假设视图文件位于正确的目录中(即“/WEB-INF/”),请尝试将以下内容添加到
MvcConfig
类中

//使用DefaultServletHandlerConfigurer
@凌驾
公共无效配置DefaultServletHandling(DefaultServletHandlerConfigurer-configurer){
configurer.enable();

}

谢谢。它起作用了。但是,即使我在JSP中有“isAligned=”false“,但它仍然显示结果:${response}这是我的代码,用于结果JSP`Result:${response}`是否意味着表达式${response}被计算并打印在页面上?您不希望对其进行评估和打印吗?是的,我正在使用键“response”从我的LoginController(如上所述的代码)传递值。我想在html页面中显示,而不是${response}。事实上,已经尝试使用isELIgnored=“false”isELIgnored=“false”就足够了。我无法重新创建您的问题。您能告诉我您使用的是哪个版本的Spring吗?Spring版本:4.3.3.RELEASE
Config file
------------
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.skuba.*")
public class MvcConfig extends WebMvcConfigurerAdapter{

    @Bean
    public ViewResolver viewResolver() {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setViewClass(JstlView.class);
        viewResolver.setPrefix("/WEB-INF/");
        viewResolver.setSuffix(".html");

        return viewResolver;
    }
}
This is dispatcher controller
------------------------------
public class FrontController extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[] {MvcConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[0];
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }
}