zoukankan      html  css  js  c++  java
  • springMVC之helloworld

    ---恢复内容开始---

    1、HelloWorld

    1)导包

    基础包

    commons-logging-1.1.3.jar

    spring-beans-4.0.0.RELEASE.jar
    spring-context-4.0.0.RELEASE.jar
    spring-core-4.0.0.RELEASE.jar
    spring-expression-4.0.0.RELEASE.jar

    注解的aop包

    spring-aop-4.0.0.RELEASE.jar

    SpringMVC

    spring-web-4.0.0.RELEASE.jar
    spring-webmvc-4.0.0.RELEASE.jar

    2、写SpringMVC配置

     给页面携带数据的几种方法

    1)返回值采用ModelAndView(既携带模型信息,又有页面地址信息)

      默认放在request域中。

    2)如果方法的入参为 Map 、Model或Model Map 类型,那么给它们保存的数据都保存在request域中。

    其实相当于将请求交给BindingAwareModelMap

     3、 SessionAttributes 注解

    给原生中  Session域中传数据,建议用原生的API

    4、ModelAttribute注解。

    l  在方法定义上使用 @ModelAttribute 注解:Spring MVC 在调用目标处理方法前,会先逐个调用在方法级上标注了 @ModelAttribute 的方法。

    l  在方法的入参前使用 @ModelAttribute 注解:可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数绑定到对象中,再传入入参

    l  将方法入参对象添加到模型中

     5、请求数据传入小结

    ---恢复内容结束---

  • 相关阅读:
    web service 项目 和 普通 web项目 的 区别
    1) Apache Maven 's README.txt
    spring + rs + RocketMQ 【精】
    wadl 的自动生成(cxf版本3.1.1)
    新建maven web 项目后,出现的小问题
    cxf-rs client 调用
    wadl 的自动生成(cxf版本2.7.6)
    Java学习路线
    Tomcat 学习记录
    Spring Boot 学习记录
  • 原文地址:https://www.cnblogs.com/limingxian537423/p/7273336.html
Copyright © 2011-2022 走看看