spring mvc 常用的注解
@Controller :负责注册一个 bean 到 spring 上下文中,bean 的 ID 默认为类名称开
头字母小写,你也可以自己指定,如下
@RequestMapping :用来定义访问的 URL,可在类前面定义,也可为每个方法指定一个。
5.
方法一:
@Controller
public class TestController {}
方法二:
@Controller("tmpController")
public class TestController {}
() 把 放 在 类 级 别 上 , 这 可 令 它 与 方 法 级 别 上 的
注解协同工作,取得缩小选择范围的效果。
例如:该类下的所有访问路径都在 之下。
() 将 用于整个类不是必须的,如果没有配置,所有的方法的
访问路径配置将是完全独立的,没有任何关联。
() 完整的参数项为:
!"#$
!!#$ !" !
参数说明:
value :%设置访问地址
method: #$&'设置访问方式,字符数组,查看 #$
类,包括 (),*)+,,-.%,-/,,)0)),.-1.2%,+)
headers:%&'#$ 一般结合 "#$ #$3-.% 使用
params: %&'访问参数设置,字符数组 例如:1$ $
[补充说明]
4 的配置还可以采用模版变量的形式 ,例如:
551$!
"#$ #$3()
6的 " 可以通过设置参数条件来限制访问地址,例
如 " "7-" "78表达式,访问地址中参数只有包含了该规
定的值"7-" "78才能匹配得上,类似"7-"之类的表达式
也是支持的,表示当前请求的地址必须有该参数 参数的值可以是任意,9
"7-" 之 类 的 表 达 式 表 明 当 前 请 求 的 地 址 不 能 包 含 具 体 指 定 的 参
数"7-"。
: 有一点需要注意的,如果为类定义了访问地址为*.do,*.html 之类的,则
在方法级的,不能再定义 值,否则会报错
以下实例说明
3$;
<;
;;;" "#$ 0;
;;;%0
=;
;;;;
0;
%%0;
;;;;=;
;;;;