这篇主要讲解 controller配置的几种方式。
1. URL对应 Bean
如果要使用此类配置方式,需要在XML中做如下样式配置
2. 为 URL 分配 Bean
使用一个统一配置集合,对各个 URL 对应的 Controller 做关系映射
helloController
该配置可以使用通配符
3. URL 匹配 Bean
如果定义的 Controller 名称规范,也可以使用如下配置
将 hello*.do 交给 helloController 处理
4.使用注解进行开发
需要导入 aop.jar 包
Controller 的 开发:
/*** @Controller 注解一个控制器 需要扫描*/@Controllerpublic classHelloController{/*** 注解请求的url*/@RequestMapping("/hello.do")publicModelAndView hello(HttpServletRequest req){
System.out.println("使用注解进行开发:"+req.getRemoteHost());
ModelAndView mv= new ModelAndView("hello");
mv.addObject("msg", "使用注解开发Controller");returnmv;
}
}
配置文件
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
附录:
这里附上上面配置的完整配置信息
附一
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
附二
helloController
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
附三
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
附四
class="org.springframework.web.servlet.view.UrlBasedViewResolver">