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

网站百度百科怎么做百度竞价排名广告定价

网站百度百科怎么做,百度竞价排名广告定价,凡科,wordpress插件之家文章目录 前言一、通过ServletAPI获取二、通过控制器方法的形参获取请求参数三、注解1.RequestParam2.RequestHeader3.CookieValue前面的代码总和#xff1a;4.通过POJO获取请求参数 三、解决获取请求参数的乱码问题总结 前言 下面用到了thymeleaf#xff0c;不知道的可以看… 文章目录 前言一、通过ServletAPI获取二、通过控制器方法的形参获取请求参数三、注解1.RequestParam2.RequestHeader3.CookieValue前面的代码总和4.通过POJO获取请求参数 三、解决获取请求参数的乱码问题总结 前言 下面用到了thymeleaf不知道的可以看我同专栏里的搭建框架这篇文章。 一、通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。 a th:href{/testServletAPI(usernameadmin,password123456)}测试使用servletAPI获取请求参数/abrRequestMapping(/testParam) public String testParam(HttpServletRequest request){ String username request.getParameter(username); String password request.getParameter(password); System.out.println(username:username,password:password); return success; }二、通过控制器方法的形参获取请求参数 在控制器方法的形参位置设置和请求参数同名的形参当浏览器发送请求匹配到请求映射时在DispatcherServlet中就会将请求参数赋值给相应的形参。 在springMVC中直接在控制层里的映射方法中添加参数直接获取请求参数。 a th:href{/testParam(usernameadmin,password123456)}测试获取请求参数-- /testParam/abrRequestMapping(/testParam) public String testParam(String username, String password){ System.out.println(username:username,password:password); return success; }注 1若请求所传输的请求参数中有多个同名的请求参数此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。 2若使用字符串数组类型的形参此参数的数组中包含了每一个数据。 3若使用字符串类型的形参此参数的值为每个数据中间使用逗号拼接的结果。 三、注解 1.RequestParam RequestParam是将请求参数和控制器方法的形参创建映射关系。 RequestParam注解一共有三个属性 value指定为形参赋值的请求参数的参数名。required设置是否必须传输此请求参数默认值为true 若设置为true时则当前请求必须传输value所指定的请求参数若没有传输该请求参数且没有设置defaultValue属性则页面报错400Required String parameter ‘xxx’ is not present若设置为false则当前请求不是必须传输value所指定的请求参数若没有传输则注解所标识的形参的值为null。defaultValue不管required属性值为true或false当value所指定的请求参数没有传输或传输的值为时则使用默认值为形参赋值。 2.RequestHeader RequestHeader是将请求头信息和控制器方法的形参创建映射关系。 RequestHeader注解一共有三个属性value、required、defaultValue用法同RequestParam。 3.CookieValue CookieValue是将cookie数据和控制器方法的形参创建映射关系。 CookieValue注解一共有三个属性value、required、defaultValue用法同RequestParam。 前面的代码总和 h1测试请求参数/h1 a th:href{/testServletAPI(usernameadmin,password123456)}测试使用servletAPI获取请求参数/abr a th:href{/testParam(usernameadmin,password123456)}测试使用控制器的形参获取请求参数/abr form th:action{/testParam} methodget用户名input typetext nameuser_namebr密码input typepassword namepasswordbr爱好input typecheckbox namehobby valueaainput typecheckbox namehobby valuebbinput typecheckbox namehobby valueccbrinput typesubmit value测试使用控制器的形参获取请求参数 /formRequestMapping(/testServletAPI)public String testServletAPI(HttpServletRequest request){HttpSession sessionrequest.getSession();String usernamerequest.getParameter(username);String passwordrequest.getParameter(password);System.out.println(username:username,password:password);return success;}RequestMapping(/testParam)public String testParam(RequestParam(value user_name,required false,defaultValue hello) String username,String password,String[] hobby, RequestHeader(value sayHaha,required true,defaultValue haha) String host,CookieValue(JSESSIONID) String JSESSIONID){System.out.println(username:username,password:password,hobby: Arrays.toString(hobby));System.out.println(host:host);System.out.println(JSESSIONID:JSESSIONID);return success;}4.通过POJO获取请求参数 可以在控制器方法的形参位置设置一个实体类类型的形参此时若浏览器传输的请求参数的参数名和实体类中的属性名一致那么请求参数就会为此属性赋值。 form th:action{/testBean} methodget 用户名input typetext nameusernamebr 密码input typepassword namepasswordbr 性别input typeradio namesex value男男input typeradio namesex value女女br 年龄input typetext nameagebr 邮箱input typetext nameemailbr input typesubmit /formRequestMapping(/testBean) public String testBean(User user){ System.out.println(user); return success; } //最终结果--User{idnull, username张三, password123, age23, sex男, email123qq.com}三、解决获取请求参数的乱码问题 解决获取请求参数的乱码问题可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter但是必须在web.xml中进行注册。 !--配置springMVC的编码过滤器-- filter filter-nameCharacterEncodingFilter/filter-name filterclassorg.springframework.web.filter.CharacterEncodingFilter/filter-class init-param param-nameencoding/param-name param-valueUTF-8/param-value /init-param init-param param-nameforceResponseEncoding/param-name param-valuetrue/param-value /init-param /filter filter-mapping filter-nameCharacterEncodingFilter/filter-name url-pattern/*/url-pattern /filter-mapping注SpringMVC中处理编码的过滤器一定要配置到其他过滤器之前否则无效。 总结 以上就是获取参数的讲解。
http://www.hkea.cn/news/14544359/

相关文章:

  • 服装网站建设公司电子商务之网站建设
  • 网站开发公司照片html用户登录注册页面代码
  • 网站只收录主页更改wordpress链接
  • wordpress企业网站源码石家庄专业商城网站制作
  • 售后网站开发需求文档网页app制作入门教程
  • 找人网站 优帮云阿里云域名注册流程
  • 网站免费建站o北京网站seowyhseo
  • 网站建设中的功能模块描述网站构建建设
  • 苏州做网站公司怎样做网站规划
  • 电商网站设计欣赏wordpress 搭建个人网站
  • wordpress图片太大沈阳seo推广
  • 通化 网站建设寻找客户的渠道和方法
  • 网站建设 投资预算wordpress数据库丢失
  • 做直播券的网站有多少长沙旅游网站建设
  • 北京赛车网站开发百度指数下载手机版
  • 西部数码空间可以做会所网站吗电商网站如何备案
  • 外贸网站建设推广培训wordpress网站多语言包
  • 网站建设有几种方案网站建设方案书怎么签字上传
  • 微信网站 影楼张家界seo网站优化
  • 网站建设做得好的公司wordpress多种设备网页生成
  • 大专毕业设计网站宣传网站开发
  • 六安服装网站建设地址天津网站制作工具
  • 网站安全风险评估报告创建吃的网站怎么做
  • 自己如何做一个网站上海正规做网站公司报价
  • 临清住房建设网站自己的域名可以转给做网站的账号吗
  • 齐齐哈尔做网站的公司网站建立时间查询
  • 沈阳网站建站公司wordpress 侧边宽度
  • 网站开发和网页设计的区别下载国家医保服务平台app
  • 犀牛云网站做的怎么样商城app免费制作
  • 会员制网站 建设divider wordpress