springmvc的几点见解

 1 @Controller      //标注在Bean的类定义处
 2 @RequestMapping  //可以标注在类定义处,将Controller和特定请求关联起来。
 3                  //可以标注在方法签名处,以便进一步对请求进行分流
 4                  //value、method、params、Headers、
 5 @SessionAttributes   //将结果放入session内
 6 @ModelAttribute       //存储在相应内容ModelMap或者ModelAndView进行保存值传到前台,当如果你需要保存值比较少的时候可以采用这种方式进行保存值并且保存到前台显示。在默认情况下,ModelMap中的属性作用域是request级别,相当于HttpServletRequest中的request.setAttribute()一样,在jsp视图页面中通过request.getAttribute("attribute name")或者通过$(attribute name)
 7 EL表达式访问模型对象中的属性对象。如果希望在ModelMap的作用域范围为session,可以有选择地指定ModelMap中的那些属性需要转存到session中,以便下一个请求属性对应的ModelMap的属性列表中还能访问到这些属性,这一功能是通过类定义出标注@SessionAttribute注解来实现的。
 8 @ResponseBody       //标注后,返回String对象的结果为response内容体,不标注的话作为dispatcher url使用
 9 @PathVariable       //允许将请求路径的指定内容当做求情的参数使用
10 ---------------
11 demo1
12 @Controller
13 @RequestMapping("/user.do")
14 -----------------------------
15 demo2
16 <form action="${pageContext.request.contextPath}/user.do?method=add" method="post">
17         ID号: <input type="text" name="userId" id="userId"><br>
18          密码: <input type="password" name="userPassword" id="userPassword"><br>
19          <input type="submit" value="Login">
20      </form>  <br>
21
22  //(params = "method=add")
23 ---------------------------------
24 demo3:
25 @Controller
26 @RequestMapping("/login.do")
27 @SessionAttributes("currUser")
28 public class BbtForumController {。。。。。}
29
30 ------------------------------------------------
31 demo4
32 @RequestMapping(method = RequestMethod.GET)
33 ------------------------------------------------------------
34 demo5
35 public String login(@ModelAttribute("user")
36     User user, HttpServletRequest req, HttpServletResponse response) {
37 req.setAttribute("user",user);
38 -------
39 // 使用ModelAndView保存对象于下一页面
40 public ModelAndView login2(@ModelAttribute("user")
41     User user, HttpServletRequest req, HttpServletResponse response)
42 ModelAndView model=new ModelAndView();
43 model.addObject("user",user);
44 //
45 public String login3(@ModelAttribute("user")User user,Model model)
46 model.addAttribute("user",user);
47 model.attAttribute("msg","用户或者密码错误!")
48 -------
49 @RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, params="myParam=myValue")
50 value不是很懂
51 @RequestMapping(value = "/pets", method = RequestMethod.GET, headers="Referer=http://www.ifeng.com/")
52 仅处理request的header中包含了指定“Refer”请求头和对应值为“http://www.ifeng.com/”的请求;
53 -----------
54  spring mvc之把信息提示带到下个页面
55   spring mvc中,要实现把一些成功或错误的信息带到其他页面显示的话,其实也是很简单的,注意model的运用,比如
56
57
58     Map model=new HashMap();
59          model.put("error","对不起,不能重复投票");
60          return new ModelAndView("error",model);
61 其中error.jsp里
62    <c:out value="${error}"/>
63 就可以了
64 -------------------------
65
66
67
68 http://www.cnblogs.com/qq78292959/p/3760702.html
69 怎么制定跳转的页面的的?
时间: 2024-12-17 14:20:25

springmvc的几点见解的相关文章

SpringMVC - 个人对@ModelAttribute的见解 和 一些注入参数、返回数据的见解

因为对modelattribute这个注解不了解,所以在网上搜寻一些答案,感觉还是似懂非懂的,所以便自己测试,同时还结合网上别人的答案:最后得出我自己的见解和结果,不知道正确否.同时还进行了一些注入参数的测试. 本人也是菜鸟一枚,在学习springmvc,下面的结果都是我自己测试得出来的,我也不能保证准确性,所以你发现有错误,欢迎指出. user是我创建的一个类,用于测试的,就四个属性,id.username.password.time @ModelAttribute 1.    modelat

springmvc学习第三天

利用spring mvc 实现crud 1.导入jar包 commons-logging-1.2.jarjstl.jarspring-aop-4.1.6.RELEASE.jarspring-beans-4.1.6.RELEASE.jarspring-context-4.1.6.RELEASE.jarspring-core-4.1.6.RELEASE.jarspring-expression-4.1.6.RELEASE.jarspring-web-4.1.6.RELEASE.jarspring-w

SpringMVC的三个XML(web.xml、application-context.xml、context-dispatcher.xml)

现代Web应用程序广泛使用MVC(model.view.controller,记得在专升本的考试中还考过这个定义,当时并不能使用流畅的语言解释)模式,那么SpringMVC就恰好可以轻松帮我们搭建一个Web开发环境.而要搭好开发环境,熟知SpringMVC的三个XML(web.xml.application-context.xml.context-dispatcher.xml)就显得必不可少.而我呢,虽然前前后后左左右右也大见过三次Web框架,但每次都纠结的要了老命,那么痛定思痛,我决定下功夫把

springMVC入门-01

这一系列是在看完网上SpringMVC(基于spring3.0)入门视频之后的个人总结,仅供参考,其中会添加一些个人的见解. 1.搭建SpringMVC所需jar包: org.springframework.aop-3.1.3.RELEASE.jarorg.springframework.asm-3.1.3.RELEASE.jarorg.springframework.aspects-3.1.3.RELEASE.jarorg.springframework.beans-3.1.3.RELEASE

配置SpringMVC

这一篇我们进行简单的基础的SpringMVC框架的搭建与初步认识,我以一名初学者的身份,一点一点进行Spring框架的搭建. 我介绍下我所使用的编程环境,个人见解,不喜勿喷,仅做参考. 首先,请确定您对jsp或其他网页页面有一点了解,对jstl有一点点了解,理解servlet中的request.response的含义和使用,做过jsp与servlet的直接对接小demo. 我在电脑上已经装好了eclipse-jee-kepler,我用的是eclipse,自己安装好了JDK7,我认为MyEclip

SpringMVC之请求参数的获取方式

转载出处:https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数? 一般最常见的请求为GET和POST,get请求的参数在url上可以获取,post请求参数除了url上还有可能在表单中,文件上传时,获取方式又和一般的参数获取不一样 本篇则主要集中在不同请求方式下,获取参数的使用姿势 首先需要搭建一个后端的请求,为了快速演示 利用spring-boot创建了一个机器简单的工程,依赖版

MyEclipse建立SpringMVC入门HelloWorld项目

一.首先,建立空的web project项目: 1. 2. 3. 二.其次,导入先关jar包 1.将jar包导入SpringMVCHelloWorld\WebRoot\WEB-INF\lib目录下 三.接下来修改web.xml文件,在web中,指定我们的DispatcherServlet.(从这里进入SpringMVC的可控范围). 1. 2.web.xml中的内容如下: <?xml version="1.0" encoding="UTF-8"?> &l

SpringMVC后台使用对象接受参数字符串转日期

在springMVC配置文件中加入: <bean id="dateConvert" class="com.iomp.util.DateConvert"/> <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <property

springMVC+MyBatis+Spring 整合(3)

spring mvc 与mybatis 的整合. 加入配置文件: spring-mybaits.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" xm