風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          Spring MVC Annotation

          spring mvc 使用annotation進行controller配置
          注:兩種urlmapping的模式不能同時使用,如果使用annotation就不能再配置springapp-servlet.xml的urlmapping。

          1、xml配置

          <?xml version="1.0" encoding="UTF-8"?>
          <beans xmlns="http://www.springframework.org/schema/beans"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xmlns:p="http://www.springframework.org/schema/p"
              xmlns:context="http://www.springframework.org/schema/context"
              xsi:schemaLocation="
                  http://www.springframework.org/schema/beans
                  http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                  http://www.springframework.org/schema/context
                  http://www.springframework.org/schema/context/spring-context-2.5.xsd">

              <context:component-scan base-package="com.ivo.web.action.spring" />
           
              <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                  <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
                  <property name="prefix"><value>/pages/</value></property>
                  <property name="suffix"><value>.jsp</value></property>
              </bean>
             
          </beans>

              <context:component-scan base-package="com.ivo.web.action.spring" />用于指明系統從哪個路徑下尋找controller,然后提前初始化這些對象。

          2、web.xml
              跟一般的mvc配置沒有區別。

          3、controller配置
              具體可以看spring的參考文件,有好幾種配置。

              3.1 在方法上配置mapping路徑
                  

          @Controller
          public class HelloController {

           @RequestMapping("/hello.do")
           public ModelAndView processImageUpload() throws IOException {
            System.out.println("hello");
            return new ModelAndView("org", "jsonString", "test");
           }

          }

              3.2 在class上配置mapping路徑,通過參數指定調用的方法

          @Controller
          @RequestMapping("/hello.do")
          public class HelloController {

          @RequestMapping(params = "action=save")
           public ModelAndView save() throws IOException {
            System.out.println("hello");
            return new ModelAndView("org", "jsonString", "test");
           }

          }

          方法的返回值可以是null,string 或者ModelAndView,都支持。

          以上是系統暫時用到的,其他的以后再研究。

          posted on 2008-01-10 13:35 風人園 閱讀(1829) 評論(0)  編輯  收藏 所屬分類: Spring

          主站蜘蛛池模板: 利津县| 惠安县| 东丰县| 彝良县| 景德镇市| 邹平县| 康乐县| 虎林市| 菏泽市| 云梦县| 武汉市| 常德市| 曲麻莱县| 肥乡县| 新建县| 象山县| 景德镇市| 广饶县| 阜平县| 九寨沟县| 德州市| 嵊州市| 三江| 三亚市| 栾川县| 英吉沙县| 罗江县| 铁力市| 弥勒县| 锦州市| 永吉县| 赫章县| 五寨县| 肥东县| 奉节县| 普安县| 泽库县| 沭阳县| 三门峡市| 连平县| 团风县|