zoukankan      html  css  js  c++  java
  • 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 怎么制定跳转的页面的的?
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    在python中添加自定义模块
    jquery图片延时加载
    java的内部类与匿名类
    Oracle数据库优化器的优化方式
    JS实现画线(兼容所有浏览器)
    Ext中window的用法
    关于工作流WEB设计器的一些问题
    ORACLE EBS 价目表的导入功能存储过程BUG
    EXT编程实现人员信息的添加
    用户交互式垃圾回收机制
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4849756.html
Copyright © 2011-2022 走看看