1 @Controller
spring mvc 中将 controller 认为是 MVC中的C --控制层 规范命名 类名 xxxController ,如果不基于注解: 该类需要继承 CommandController
如果基于注解:在类名前 加上 @Controller
如下:
@Controller
public class ActModelController
当spring启动 或者web服务启动 spring会自动扫描所有包 如何让spring 去扫描类 建立关联
在配置文件中 (spring)的 加入 <context:component-scan base-package="包路径"/>
2 @RequestMapping(value = "xxxl")
在Controller的类中,在你想要处理此请求的xxx方法定义的前面
@RequestMapping("/xxx") 这个时候的xxx 就是用户请求的xxx
public String 方法名()
{
return “aaa”;
}
返回到视图层 V 加入视图解析器
<bean class="org.s...f....web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views"/> 前缀
<property name="suffix" value=".jsp"/> 后缀
</bean>
如上 返回到 aaa.jsp,同时处理多个请求 @RequestMapping(value = { "xx1", "xx2",........... })
3 @RequiresPermissions("xxx")
void someMethod();
必须有xxx权限才能执行someMethod()方法
4 @Service 或者@Service("XXXid")
public class XXXlService
相当于spring的 xml配置 中定义了 bean XXXid = com. ....service.service 就是这个类的全限定名
获取的时候 getBean("XXXid") 或者在没定义的情况下 getBean("com. ....service.service")