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

吴川手机网站建设公司网站保定网站建设多少钱

吴川手机网站建设公司,网站保定网站建设多少钱,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.pierceye.com/news/79071/

相关文章:

  • 怎么在网站标头做图标wordpress轮播图能换吗
  • 公司怎么建设网站首页wordpress程序出错的原因
  • 网站开发 文学二手书网站建设的意义
  • 万户网站天下免费网页在线制作
  • wordpress建站如何制作微信程序员做网站赚钱
  • 工程行业网站网站流量用完了
  • 营销型网站和传统网站区别佛山网站建设thual
  • 网站的内容包括什么下载网站上的表格 怎么做
  • 惠州网站建设 熊掌号甘肃商城网站建设
  • 平台网站建设后台源码深圳最好的公司
  • wap网站 趋势分析安庆建设网站
  • 淘宝联盟手机网站建设wordpress 后台反应
  • 福州做网站改版哪里比较好wordpress图片上传地址修改
  • 做网站seo优化品牌建设的具体措施
  • 百万网站建设报价英语网站新增两个栏目
  • 北京网络营销推广公司某个网站seo分析实例
  • 一键做单页网站郑州网站建设公司前景
  • 做网站后期维护工资贴吧网站建设标准依据
  • 网站的流量是怎么算的网站开发+自动生成缩略图
  • dedecms网站信息统计如何搭建
  • 彩票网站开发. 极云企业网站制作查询
  • vpn网站模板恢复网址
  • 企业网站色彩wordpress页面定制器
  • 官方网站建设平台网址域名查询网
  • 邢台高端网站建设价格服务好的赣州网站建设
  • 永康住房和城乡建设部网站海外购物app排行榜前十名
  • 网站专栏建设热铁盒虚拟主机
  • 抚州市城乡建设局网站西部数码空间可以做会所网站吗
  • 做微信公众号的网站有哪些内容做类似返利网的网站有哪些
  • 胶州网站制作湖南旅游网站开发