jeesite常用注解记录

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") 

 

posted @ 2017-02-24 15:18  My-yunShu  阅读(354)  评论(0编辑  收藏  举报