全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringMvc接收参数方法总结(必看篇)

接收参数的方式:

1.HttpServletRequest方式接收

public ModelAndView test1(HttpServletRequest req){
    String userName = req.getParameter("userName");
    String password = req.getParameter("password");
    System.out.println(userName);
    System.out.println(password);
    return new ModelAndView("jsp/hello");
  }

2.@RequestParam方式

 public ModelAndView test2(String userName,
      @RequestParam("password") String pwd){
    System.out.println(userName+","+pwd);
    return new ModelAndView("jsp/hello");
  }

3.对象的方式接收

 public ModelAndView test3(User user){
    System.out.println(user);
    return new ModelAndView("jsp/hello");
  }

4.

 /**
  * 使用ModelAndView传出参数 内部 HttpServletRequest的Attribute传递 到jsp页面
   * ModelAndView(String viewName,Map data)data是处理结果
  */
@RequestMapping("action")
public ModelAndView test4(User user){
   Map<String, Object> data = new HashMap<String, Object>();
   data.put("user", user);
   return new ModelAndView("jsp/hello",data);
}

5. Session的方式

/**
   * session存储  可以使用HttpServletRequest的getSession方法访问
   */
  @RequestMapping("action")
  public ModelAndView test7(HttpServletRequest req){
    HttpSession session = req.getSession();
    session.setAttribute("salary", 6000.0);
    return new ModelAndView("jsp/hello");
  }

6.重定向:

@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
public ModelAndView updateitem(Items items){
 
itemsService.updateitems(items);
 
//不可以加斜杠 解析不了 itemList.action
return new ModelAndView(new RedirectView("itemList.action"));
}

7.重定向

@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
public String updateitem(Items items){
 
itemsService.updateitems(items);
//重定向到action 可以加斜杠 redirect:/itemList.action 解析的了
return "redirect:itemList.action";
}

使用Model和ModelMap的效果一样,如果直接使用Model,springmvc会实例化ModelMap。

如果使用Model则可以不使用ModelAndView对象,Model对象可以向页面传递数据,View对象则可以使用String返回值替代。不管是Model还是ModelAndView,其本质都是使用Request对象向jsp传递数据。

以上这篇SpringMvc接收参数方法总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# springmvc  # 接收参数  # Spring MVC请求参数接收的全面总结教程  # 详解SpringMVC——接收请求参数和页面传参  # Spring MVC传递接收参数方式小结  # springmvc接口接收参数与请求参数格式的整理  # 重定向  # 给大家  # 可以直接  # 则可  # 都是  # 不可以  # 希望能  # 可以使用  # 这篇  # 必看  # 小编  # 大家多多  # 返回值  # 其本质  # return  # jsp  # println  # password  # User  # Map 


相关文章: 建站之星安装后如何自定义网站颜色与字体?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  视频网站制作教程,怎么样制作优酷网的小视频?  已有域名如何快速搭建专属网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  建站之星各版本价格是多少?  ,sp开头的版面叫什么?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  制作网站的基本流程,设计网站的软件是什么?  建站之星与建站宝盒如何选择最佳方案?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何快速搭建安全的FTP站点?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何在IIS中配置站点IP、端口及主机头?  定制建站哪家更专业可靠?推荐榜单揭晓  大连网站设计制作招聘信息,大连投诉网站有哪些?  建站之星安装路径如何正确选择及配置?  大连 网站制作,大连天途有线官网?  建站之星如何一键生成手机站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  学校为何禁止电信移动建设网站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何高效利用亚马逊云主机搭建企业网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  北京建设网站制作公司,北京古代建筑博物馆预约官网?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  ,制作一个手机app网站要多少钱?  家具网站制作软件,家具厂怎么跑业务?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  教学论文网站制作软件有哪些,写论文用什么软件 ?  红河网站制作公司,红河事业单位身份证如何上传?  如何获取开源自助建站系统免费下载链接?  如何在局域网内绑定自建网站域名?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  C++用Dijkstra(迪杰斯特拉)算法求最短路径  建站之星导航如何优化提升用户体验?  孙琪峥织梦建站教程如何优化数据库安全?  建站主机是什么?如何选择适合的建站主机?  建站之星如何配置系统实现高效建站?  广州美橙建站如何快速搭建多端合一网站?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  深圳网站制作案例,网页的相关名词有哪些?  建站之星下载版如何获取与安装?  油猴 教程,油猴搜脚本为什么会网页无法显示?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  如何在万网开始建站?分步指南解析  北京网站制作的公司有哪些,北京白云观官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。