spring实现表单与服务器的数据交互
来源:互联网 发布:关于网络暴力的演讲稿 编辑:程序博客网 时间:2024/06/10 06:39
一.实现功能:在jsp表单中添加数据,点击确定提交到服务器并在控制台输出!表单提交两个参数,name分别为adminCode,pwd.
1.通过request
2.通过@RequestParam注解
二。服务器将接收到的参数转发到页面
1.
1.处理器方法的返回值是String
在重定向地址前添加 "redirect:"
比如:
return "redirect:toIndex.do";
2.处理器方法的返回值是ModelAndView
1.通过request
@RequestMapping("/login.do")/** 注(了解):* DispatcherServlet在调用Controller* 的方法之前,会利用java反射分析方法的结* 构。这儿,会将request对象传过来。*/public String login(HttpServletRequest request){System.out.println("login()");String adminCode = request.getParameter("adminCode");String pwd = request.getParameter("pwd");System.out.println(adminCode+ " " + pwd);return "index";}
2.通过@RequestParam注解
@RequestMapping("/login2.do")/** 注(了解)* DispatcherServlet会调用request对象* 的方法获得相应的参数值,然后赋给相应的* 形参。* 如果形参名与请求参数名不一致,使用* @RequestParam注解来说明对应关系。*/public String login2(String adminCode,@RequestParam("pwd") String password){System.out.println("login2()");System.out.println(adminCode + " " + password);return "index";}3.建立一个bean,bean中属性与表单参数对应。
@RequestMapping("/login3.do")public String login3(AdminParam ap){System.out.println("login3()");String adminCode = ap.getAdminCode();String pwd = ap.getPwd();System.out.println(adminCode + " " + pwd);return "index";}
二。服务器将接收到的参数转发到页面
1.
@RequestMapping("/login4.do")public String login4(AdminParam ap,HttpServletRequest request){System.out.println("login4()");String adminCode = ap.getAdminCode();//将数据绑订到request对象上request.setAttribute("adminCode", adminCode);//DispatcherServlet默认会使用转发return "index";}
2.
@RequestMapping("/login5.do")public ModelAndView login5(AdminParam ap){System.out.println("login5()");String adminCode = ap.getAdminCode();/** 将数据添加到ModelAndView对象上。* 分两步:* step1.将数据添加到Map。* step2.将Map添加到ModelAndView。* */Map<String,Object> data = new HashMap<String,Object>();/** (了解)* DispatcherServlet会将ModelAndView* 中的数据取出来,然后绑订到request* 上(绑订名是Map中的key)*/data.put("adminCode", adminCode);ModelAndView mav = new ModelAndView("index",data);return mav;}3.
@RequestMapping("/login6.do")public String login6(AdminParam ap,ModelMap mm){System.out.println("login6()");String adminCode = ap.getAdminCode();/** (了解)* DispatcherServlet从ModelMap* 对象上获取数据,然后将这些数据* 绑订到request。*/mm.addAttribute("adminCode", adminCode);return "index";}4.
@RequestMapping("/login7.do")public String login7(AdminParam ap,HttpSession session){System.out.println("login7()");String adminCode = ap.getAdminCode();//将数据绑订到sessionsession.setAttribute("adminCode", adminCode);return "index";}三。重定向
1.处理器方法的返回值是String
在重定向地址前添加 "redirect:"
比如:
return "redirect:toIndex.do";
2.处理器方法的返回值是ModelAndView
RedirectView rv = new RedirectView("toIndex.do");ModelAndView mav = new ModelAndView(rv);return mav;
阅读全文
0 0
- spring实现表单与服务器的数据交互
- golang表单提交与服务器的交互
- 利用AjaxPro实现cell插件与服务器的数据交互
- Android 使用Json实现服务器与客户端数据的交互
- 使用jsp实现表单与服务器简单交互
- 客户机与服务器的数据交互
- 客户机与服务器的数据交互
- 实现客户端与服务器的交互
- jQuery EasyUI table表单的数据绑定与交互
- web服务器与浏览器交互表单
- Android与服务器交互数据
- Android与web服务器数据交互编程---2-如何实现手机与web的通信---server实现
- HTML表单与PHP进行数据交互
- B/S客户端与服务器的交互数据
- Android客户端与后台服务器的数据交互
- 利用ajax提交表单,实现数据前端后台数据交互的完整流程演示
- PHP与Memcached服务器交互的分布式实现源码分析
- 基于XMPP实现android客户端与服务器的交互
- HDU1076 An Easy Task
- java基础
- DC
- Yukari's Birthday HDU
- 最短路径?青蛙(Frogger), ZOJ1942, POJ2253
- spring实现表单与服务器的数据交互
- 单播、广播、组播区别
- POJ
- Redis源码学习(1):adlist
- CSU 1826:Languages(stringstream的应用)
- 小明の魔法计划(最长倍数子序列)
- 怎样将SQL数据库里面的表导出
- 深入理解Java:SimpleDateFormat安全的时间格式化
- viewpager,fragment连用