zoukankan      html  css  js  c++  java
  • Spring MVC

    MVC的xml配置

    <!--配置组件扫描 -->

    <context:component-scan base-package="com.jt"/>

    <!—启用MVC默认配置 (@RequestMapping) -->

    <mvc:annotation-driven/>

    <!-- 配置视图解析器 -->

    <bean  id="viewResolver"   class="org.springframework.web.servlet.view.InternalResourceViewResolver">

         <property name="prefix" value="/WEB-INF/pages/"/>//前端控制器

         <property name="suffix" value=".jsp"/>//配置返回的页面的后缀

    </bean>

    打开web.xml,配置DispatcherServlet对象

    <servlet>

         <servlet-name>dispatcherServlet</servlet-name>

         <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class>

         <init-param>

            <param-name>contextConfigLocation</param-name>

            <param-value>classpath:spring-configs.xml</param-value>

         </init-param>

         <load-on-startup>1</load-on-startup>

      </servlet>

      <servlet-mapping>

         <servlet-name>dispatcherServlet</servlet-name>

         <url-pattern>*.do</url-pattern>

      </servlet-mapping>

    Rest风格url映射

    @RequestMapping("/msg/{xxx}")

    请求的URL可以是“/msg/hello”或“/msg/welcome”

    借助@RequestMapping注解中的method属性指定具体的请求处理方式

    @RequestMapping(value=”doSaveObj”,

    method=RequestMethod.POST)

    public String doSaveObject(Object obj){….}

    通过@PathVariable注解指定参数变量var获取请求url中{var}数据

    @RequestMapping(value="path/{var}",method=RequestMethod.GET)

    @ResponseBody

    public String withPathVariable(@PathVariable String var) {

      return "Obtained 'var' path variable value '" + var + "'";

    }

    当方法中直接返回一个页面时,默认执行的是请求转发,假如需要实现重定向,

    可以在返回的地址后添加redirect, 

    @RequestMapping("doResponse02")

    public String doResponse02(HttpServletRequest request) {

      request.setAttribute("data", "hello..");

      return "redirect:responseUI.do";

    }

     

  • 相关阅读:
    HDU
    01字典树模板
    扩展欧几里得和乘法逆元
    HDOJ-1156 Brownie Points II 线段树/树状数组(模板)
    CF-825E Minimal Labels 反向拓扑排序
    CF-831D Office Keys 思维题
    RMQ 解决区间查询问题
    hdu 5073 有坑+方差贪心
    hdu 5074 相邻数和最大dp
    hdu 5078 水题
  • 原文地址:https://www.cnblogs.com/xiaoshazi/p/14270086.html
Copyright © 2011-2022 走看看