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

学设计的网站编程app开发软件

学设计的网站,编程app开发软件,淄博外贸网站制作,湖北企业模板建站开发文章目录 1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、RequestParam4、RequestHeader5、CookieValue6、通过POJO获取请求参数7、解决获取请求参数的乱码问题 1、通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参#xff0c;此时HttpServletReq… 文章目录 1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、RequestParam4、RequestHeader5、CookieValue6、通过POJO获取请求参数7、解决获取请求参数的乱码问题 1、通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 a th:href{/testParam(usernameadmin,password123456)}测试获取请求参数--/testParam/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; }2、通过控制器方法的形参获取请求参数 在控制器方法的形参位置设置和请求参数同名的形参当浏览器发送请求匹配到请求映射时在DispatcherServlet中就会将请求参数赋值给相应的形参 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; }注 若请求所传输的请求参数中有多个同名的请求参数此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数 若使用字符串数组类型的形参此参数的数组中包含了每一个数据 若使用字符串类型的形参此参数的值为每个数据中间使用逗号拼接的结果 相同参数的时候 a th:href{/testParam(usernameadmin,username123456)}测试获取请求相同的参数--/testParam/abrRequestMapping(/testParam)public String testParam(String[] username){for (String s : username) {System.out.println(s);}return success;}3、RequestParam RequestParam是将请求参数和控制器方法的形参创建映射关系 RequestParam注解一共有三个属性 value指定为形参赋值的请求参数的参数名 required设置是否必须传输此请求参数默认值为true 若设置为true时则当前请求必须传输value所指定的请求参数若没有传输该请求参数且没有设置defaultValue属性则页面报错400Required String parameter ‘xxx’ is not present若设置为false则当前请求不是必须传输value所指定的请求参数若没有传输则注解所标识的形参的值为null defaultValue不管required属性值为true或false当value所指定的请求参数没有传输或传输的值为时则使用默认值为形参赋值 a th:href{/testParam(usernameadmin,password123456)}测RequestParam--/testParam/abrRequestMapping(/testParam)public String testParam( RequestParam(value username,required true,defaultValue 爸爸) String username){System.out.println(username);return success;}4、RequestHeader RequestHeader是将请求头信息和控制器方法的形参创建映射关系 RequestHeader注解一共有三个属性value、required、defaultValue用法同RequestParam 5、CookieValue CookieValue是将cookie数据和控制器方法的形参创建映射关系 CookieValue注解一共有三个属性value、required、defaultValue用法同RequestParam 6、通过POJO获取请求参数 可以在控制器方法的形参位置设置一个实体类类型的形参此时若浏览器传输的请求参数的参数名和实体类中的属性名一致那么请求参数就会为此属性赋值 form th:action{/testpojo} methodpost用户名input typetext nameusernamebr密码input typepassword namepasswordbr性别input typeradio namesex value男男input typeradio namesex value女女br年龄input typetext nameagebr邮箱input typetext nameemailbrinput typesubmit /formpackage com.test.demo_requestmapping.controller;public class User {private String username;private String password;private Integer age;private String sex;private String email;public User() {}public User(String username, String password, Integer age, String sex, String email) {this.username username;this.password password;this.age age;this.sex sex;this.email email;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getPassword() {return password;}public void setPassword(String password) {this.password password;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex sex;}public String getEmail() {return email;}public void setEmail(String email) {this.email email;}Overridepublic String toString() {return User{ username username \ , password password \ , age age , sex sex \ , email email \ };} } RequestMapping(/testpojo) public String testPOJO(User user){System.out.println(user);return success; }这里除了是中文的都映射成功了 7、解决获取请求参数的乱码问题 解决获取请求参数的乱码问题可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter但是必须在web.xml中进行注册 !--配置springMVC的编码过滤器-- filterfilter-nameCharacterEncodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-paraminit-paramparam-nameforceResponseEncoding/param-nameparam-valuetrue/param-value/init-param /filter filter-mappingfilter-nameCharacterEncodingFilter/filter-nameurl-pattern/*/url-pattern /filter-mapping注 SpringMVC中处理编码的过滤器一定要配置到其他过滤器之前否则无效
http://www.huolong8.cn/news/127451/

相关文章:

  • 做网站快速排名甘肃省建设工程造价信息网站
  • 手机上网站用建设工具免费制作图片加文字
  • 营销型网站开发推广淘宝seo优化排名
  • 网站由哪些部分组成部分组成部分组成马云做的国外的网站叫什么名字
  • 常州建站网站模板文件备案网站建设方案
  • php 网站 教程重庆建筑网络平台
  • 石家庄建设一个网站多少钱免费的行情软件下载安装
  • 从哪些方面做好网站的seo公司宣传 如何做公司网站
  • 坪山做网站wordpress搬家后页面空白
  • 广州市网站搭建制作网站建设指南 菜鸟教程
  • 网站建设与管理的策划书环境没有tomcat怎么演示自己做的网站
  • 南昌网站排名优化报wordpress lnmp lamp
  • 古尔邦节网站建设广东新闻联播片尾
  • 衡阳建设公司网站wordpress分类自定义文字
  • 网站信息可以flash网站源码模板
  • 无锡网站建设推荐智勇wordpress模板排行榜
  • 网站建设工作东莞做网站的公司哪家最好
  • 微信做自己的网站建设人行官方网站下载
  • 临沂品牌网站建设公司免费网站建设哪个好 - 百度
  • 杭州设计网站的公司哪家好wordpress多功能主题
  • 在哪网站可以做农信社模拟试卷wordpress 点击按钮没反应
  • 南宁网站建设教学工业和信息化部直属大学
  • qq整人网站怎么做建站助手官网
  • 学做花蛤的网站乌海品牌网站建设
  • 网站改版 优势房产网签流程及注意事项
  • 网站分析总结wordpress邀请会员
  • 在线阅读小说网站怎么建设有网站吗给一个
  • 网站制作多少钱400网络网站建设价格
  • 企业网站seo诊断工具wordpress安装504
  • 浦东新区建设机械网站找公司做网站的好处