風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 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 風人園 閱讀(1819) 評論(0)  編輯  收藏 所屬分類: Spring

          主站蜘蛛池模板: 海南省| 无极县| 浦北县| 盐源县| 营山县| 巴塘县| 石景山区| 宁明县| 曲松县| 仙桃市| 防城港市| 滕州市| 正蓝旗| 镇宁| 炎陵县| 安达市| 台山市| 义乌市| 吉首市| 泊头市| 厦门市| 合川市| 广河县| 将乐县| 星子县| 扎囊县| 龙海市| 利辛县| 全南县| 祁门县| 金华市| 任丘市| 永宁县| 凤庆县| 永川市| 茂名市| 青阳县| 曲阳县| 宁强县| 获嘉县| 东平县|