当前位置: 首页 > news >正文

松原市网站建设_网站建设公司_图标设计_seo优化

百度网站官网,网页美工设计书本,wordpress 发卡,如何推广视频号文章目录 一、Spring MVC 接收请求参数二、Spring MVC 数据回显三、SpringMVC 返回中文乱码问题 一、Spring MVC 接收请求参数 客户端或者前端通过 URL 请求传递过来的参数#xff0c;在控制器中如何接收#xff1f; 1、当参数和 Controller 中的方法参数一致时#xff0c;无… 文章目录 一、Spring MVC 接收请求参数二、Spring MVC 数据回显三、SpringMVC 返回中文乱码问题 一、Spring MVC 接收请求参数 客户端或者前端通过 URL 请求传递过来的参数在控制器中如何接收 1、当参数和 Controller 中的方法参数一致时无需做处理可以正常接收 代码示例以及对应 URL http://localhost:8080/user?namesys RequestMapping(/user)public String getUser(Model model, String name) {model.addAttribute(msg, name为 name);return test;}测试结果 2、当参数和 Controller 中的方法参数不一致时需要通过 RequestParam 控制 代码示例以及对应 URL http://localhost:8080/user2?usernamesys RequestMapping(/user2)public String getUser2(Model model, RequestParam(username) String name) {model.addAttribute(msg, name为 name);return test;}测试结果 3、当提交的参数与实体类中的属性一致可以直接使用实体类接收即可 代码示例以及对应 URL http://localhost:8080/user?namesysage99 实体类 Data public class User {private String id;private String name;private int age; }controller RequestMapping(/user3) public String getUser3(Model model, User user) {model.addAttribute(msg, id为 user.getId()\n\tname为 user.getName()\n\tage为 user.getAge());return test; }测试结果 注如果客户端传递的参数和实体类属性不一致则默认给个 null 二、Spring MVC 数据回显 数据显示到前端有三种方式ModelAndView、ModelMap、Model 通过 ModelAndView 将数据返回给前端需要搭配 Servlet API 使用。ModelAndView指模型和视图的集合既包含模型 又包含视图ModelAndView其实就是两个作用一个是指定返回页面另一个是在返回页面的同时添加属性也就是返回的数据 public class ModelAndViewController implements Controller {public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse ref) throws Exception {//返回一个模型视图对象ModelAndView mv new ModelAndView();// 获取要返回给客户端的数据这里默认给个 ModelAndViewController mv.addObject(msg,ModelAndViewController );// 获取视图名称mv.setViewName(test);// 返回模型和视图return mv;} }通过 ModelMap 将数据返回给前端。ModelMap继承LinkedHashMapspring框架自动创建实例并作为controller的入参用户无需自己创建 RequestMapping(/hello) public String hello(RequestParam(username) String name, ModelMap model){//封装要显示到视图中的数据//相当于req.setAttribute(name,name);model.addAttribute(name,name);// 返回视图名称return test; }通过 Model 将数据返回给前端。Model是一个接口它的实现类为ExtendedModelMap继承ModelMap类 RequestMapping(/hello) public String hello(RequestParam(username) String name, Model model){//封装要显示到视图中的数据//相当于req.setAttribute(name,name);model.addAttribute(msg,name);// 返回视图名称return test; }三、SpringMVC 返回中文乱码问题 方法一在 web.xml 文件中对乱码问题进行了配置配置代码如下 !-- 配置过滤器 -- filterfilter-nameencodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-param /filter filter-mappingfilter-nameencodingFilter/filter-nameurl-pattern/*/url-pattern /filter-mapping方法二在 RequestMapping 中添加 produces 参数但是有着较大的局限性 局限性一需要在每一个接口中都加上 produces“text/json;charsetutf-8” 这段代码太过麻烦且代码质量不高 局限性二不知有着 text/json还有着其他不同种类的数据而配置只能选一种 方法三 在Spring-mvc.xml配置文件统一处理 在 mvc:annotation-driven/ 中添加如下内容 mvc:message-convertersbean classorg.springframework.http.converter.StringHttpMessageConverterproperty namesupportedMediaTypeslistvalueapplication/json;charsetUTF-8/valuevaluetext/plain;charsetUTF-8/valuevaluetext/html;charsetUTF-8/valuevaluetext/json;charsetUTF-8/value/list/property/bean /mvc:message-converters
http://www.ihoyoo.com/news/76808.html

相关文章:

  • 如何做网站实现收入稳定备案名称和网站名称
  • 淄博网站制作方案深圳市住房和建设网
  • 没有收款接口网站怎么做收款焦作集团网站建设
  • 上海浦东网站建设公司网站域名的单词
  • 天津 公司网站建设传奇网页游戏赤月
  • 柯城网站建设秒速网站建设
  • 建站网站方法微网站设计与开发教程
  • 企聚网站建设商城手机网站建设
  • 网站开发建设流程西安计算机培训机构排名前十
  • 西宁网站建设价格低企业制作宣传片
  • 专业的网站建设价格低公众号怎么开通原创
  • 雅安建设局网站如何做垂直门户网站
  • 注册网站费属于什么费用微信机器人 wordpress 插件
  • 张家港哪家做企业网站网站建设宣传视频教程
  • 绍兴哪些公司做网站开发软件自学步骤
  • vs2010网站开发 调试 打不开页面 浏览器错误wordpress首页调用产品
  • 专业网站开发平台wordpress下载验证
  • 网站开发的国内外现状品牌建设理论有哪些
  • 上海网站推广服务聚合影视网站建设
  • 一个网站做三个关键词网站开发设计书籍
  • 网页设计与网站建设 倪宝童创新的中小型网站建设
  • 个人网站用凡科建站好吗电商网站建设维护费会计分录
  • 呼市推广网站中国诗歌网个人网页
  • 湛江做网站企业网站 实名认证
  • 政务网站开发帮助中心网站源码
  • wordpress建站知乎西乡做网站哪家便宜
  • 网站更换内容深圳深圳建设网站
  • 网易网站开发淘宝客网站推广备案
  • 阜阳建网站收费网站有哪些
  • 虚拟主机如何做多个网站什么是网络设计与电子商务