67,513
社区成员
发帖
与我相关
我的任务
分享
<!-- 添加注解驱动 -->
<mvc:annotation-driven />
<!-- 默认扫描的包路径 -->
<context:component-scan base-package="pers.jassor.struct.controller" use-default-filters="true">
</context:component-scan>
package pers.jassor.struct.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/struct/front")
public class FrontController {
static {
System.out.println("Controller has inited");
}
@RequestMapping("index")
public String testIndex(Model model) {
model.addAttribute("myName", "Jassor");
return "test/index";
}
}
<!-- 读取spring配置文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:conf/spring.xml;
classpath:conf/spring-mybatis.xml
</param-value>
</context-param>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 设置dispatchservlet的匹配模式,通过把dispatchservlet映射到/,默认servlet会处理所有的请求,包括静态资源 -->
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
如上,web.xml中根本没有涉及配置文件路径的配置,它直接指向了springMVC的jar包.
然后jar包在加载的时候主动在WEB-INF下寻找配置文件