風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 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

          主站蜘蛛池模板: 普安县| 丹巴县| 湘潭市| 蒲城县| 讷河市| 繁昌县| 水城县| 屏边| 高密市| 额敏县| 东平县| 曲麻莱县| 临武县| 宜昌市| 聂拉木县| 七台河市| 龙岩市| 休宁县| 高唐县| 东乌珠穆沁旗| 容城县| 泗洪县| 安泽县| 桦甸市| 金秀| 寻甸| 武隆县| 金寨县| 邓州市| 卢氏县| 宾川县| 衢州市| 南投县| 临高县| 高雄县| 伽师县| 温州市| 鲁山县| 安远县| 吉林省| 遵义市|