Spring mvc spring-views.properties如何确定资源

Spring mvc spring-views.properties如何确定资源,spring-mvc,Spring Mvc,spring-views.properties index.(class)=org.springframework.web.servlet.view.JstlView index.url=path-to-jsp-file 控制器 @Controller @RequestMapping("/") public class MyController { @RequestMapping(value = "/welcome", method = RequestMethod.GET)

spring-views.properties

index.(class)=org.springframework.web.servlet.view.JstlView
index.url=path-to-jsp-file
控制器

@Controller
@RequestMapping("/")
public class MyController { 
    @RequestMapping(value = "/welcome", method = RequestMethod.GET)
    public String welcome(ModelMap model) {
        model.addAttribute("message","Maven Web Project + Spring 3 MVC - welcome()");
    return "index";

    }
}

它如何判断路径是“localhost:8080/welcome”,而我在spring-views.properties中指定了索引,即“localhost:8080/index”?

您将模板/视图文件的路径与请求映射的路径混淆了。前者是Spring MVC识别和加载文件路径中某些模板/视图的简称,后者是它将给定URL请求映射到控制器方法以进行处理的方式。i、 e控制器中的RequestMapping(“/param”)和param.(class)=org.springframework.web.servlet.view.JstlView param.url=jsp文件的路径。如果不是,我如何确定要使用的一个?不,它们是两个不同的东西。您可以根据希望最终用户看到的视图来确定要使用的视图。可以这样想:
@RequestMapping
映射用户发送到控制器中哪个方法应该处理该类型请求的URL。然后,控制器将执行一些处理,然后以编程方式返回所需的模板名称或“视图”。模板就是显示的模板,您可以返回所需的任何模板。