Spring MVC中Controller的四种配置方法
来源:互联网 发布:迅游加速器mac版 编辑:程序博客网 时间:2024/06/05 09:56
来自:http://cuisuqiang.iteye.com/blog/2043697
在SpringMVC中,对于Controller的配置方式有很多种,如下做简单总结
第一种 URL对应Bean
如果要使用此类配置方式,需要在XML中做如下样式配置
Java代码
-
- class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMappin
g" /> - "/hello.do"
class="test.HelloController">
以上配置,访问/hello.do就会寻找ID为/hello.do的Bean,此类方式仅适用小型的应用系统
第二种 为URL分配Bean
使用一个统一配置集合,对各个URL对应的Controller做关系映射
Java代码
-
-
- class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
-
"mappings"> -
-
"/hello.do">helloController -
-
-
- "helloController"
class="test.HelloController">
此类配置还可以使用通配符,访问/hello.do时,Spring会把请求分配给helloController进行处理
第三种 URL匹配Bean
如果定义的Controller名称规范,也可以使用如下配置
Java代码
-
- class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandl
erMapping" > - "helloController"
class="test.HelloController">
第四种 注解
首先在配置文件中开启注解
Java代码
-
- package="test"
/> - class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerA
dapter" />
在编写类上使用注解@org.springframework.stereotype.Controller标记这是个Controller对象
使用@RequestMapping("/hello.do")指定方法对应处理的路径,这里只是简单示例,会有更复杂配置
代码类如下:
Java代码
- package
test; - import
java.util.Date; - import
javax.servlet.http.HttpServletRequest; - import
javax.servlet.http.HttpServletResponse; - import
org.springframework.web.bind.annotation.RequestMapping; - //
http://localhost:8080/spring/hello.do?user=java - @org.springframework.stereotype.Controller
- public
class HelloController{ -
@SuppressWarnings("deprecation") -
@RequestMapping("/hello.do") -
public String hello(HttpServletRequest request,HttpServletResponse response){ -
request.setAttribute("user", request.getParameter("user") + "-->" + new Date().toLocaleString()); -
return "hello"; -
} - }
阅读全文
0 0
- Spring MVC中Controller的四种配置方法
- Spring mvc (四) [继承MultiActionController实现以方法为单位的controller][配置2种请求的指定方式]
- DWR3基于Spring MVC配置Controller的方法
- Spring MVC Controller的配置方式
- spring mvc controller类方法的示例
- spring mvc中常用的几个controller
- spring mvc中常见的几个controller
- Spring MVC中基于注解的Controller
- spring mvc的Controller
- Spring mvc 的controller
- Spring MVC Controller配置方式
- Spring MVC Controller配置方式
- Spring MVC Controller配置方式
- Spring MVC Controller配置方式
- Spring MVC Controller配置方式
- Spring MVC Controller配置总结
- spring mvc中mvc:view-controller的使用
- spring mvc中controller层响应内容包含中文的配置
- CentOS6.5下安装10G
- i++和++i ,i--和--i的使用方法和作用
- Sublime Text 3 快捷键
- idea写代码注意事项
- C3P0连接池使用
- Spring MVC中Controller的四种配置方法
- hpuoj 【1166】阶乘问题(一) 【数学】&&【思维转化】
- codeforces 583A Asphalting Roads
- iOS懒加载不执行的坑
- LeetCode之路:543. Diameter of Binary Tree
- 求素数及素数表的获取
- parse(),stringify()
- Notification通知
- 使用nose组织自动化测试用例(1)