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

python可以做复杂网站优化疫情防控措施

python可以做复杂网站,优化疫情防控措施,政务网站建设办法,wordpress 获取当前页面名称1. 通过RequestParma注解接收 /**** value和name都可以使用,互为别名* 如果此处设置了需要什么参数而前端请求时没有提供则会报400(请求参数不一致错误)* required参数用于设置该参数是否为必须传递参数,默认为true必须传递* defa…

1. 通过@RequestParma注解接收

/**** value和name都可以使用,互为别名* 如果此处设置了需要什么参数而前端请求时没有提供则会报400(请求参数不一致错误)* required参数用于设置该参数是否为必须传递参数,默认为true必须传递* default设置默认值*/
@RequestMapping(value = "/user/register")public String register(//通过注解直接获取请求报文中携带的参数@RequestParam(value = "username", required = true) String username,@RequestParam(name = "password") String password,@RequestParam(value = "hobby") String[] hobby) {System.out.println("username=" + username);System.out.println("password=" + password);System.out.println(hobby);return "ok";}

 2. 依靠控制器方法上的形参名接收

 @RequestParam 这个注解是可以省略的,如果方法形参的名字和提交数据时的name相同,则 @RequestParam 可以省略。

但有一个前提:如果你采用的是Spring6+版本,你需要在pom.xml文件中指定编译参数'-parameter',配置如下:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.12.1</version><configuration><source>21</source><target>21</target><compilerArgs><arg>-parameters</arg></compilerArgs></configuration></plugin></plugins></build>

Controller中的方法只需要这样写:**形参的名字必须和提交的数据的name一致!!!!! 

@PostMapping(value="/register")
public String register(String username, String password, String sex, String[] hobby, String intro){System.out.println(username + "," + password + "," + sex + "," + Arrays.toString(hobby) + "," + intro);return "success";
}

3. 使用pojo类接收请求参数

创建pojo对象,springmvc通过反射获取pojo类并通过该类的属性名进行匹配存值
准确来说通过set方法进行匹配赋值,即set方法的名称必须和前端前端传过来的参数名保持一致即可(如:setName,前端传的参数Name=...)
public class User {private String username;private String password;private String[] hobby;
@RequestMapping(value = "/user/pojo")public String pojo(User user) {System.out.println(user);for (String s : user.getHobby()) {System.out.println(s);}return "ok";}

4. @RequestHead注解

该注解的作用是:将`请求头信息`映射到`方法的形参上`。和RequestParam注解功能相似,RequestParam注解的作用:将`请求参数`映射到`方法的形参`上。当然,对于RequestHeader注解来说,也有三个属性:value、required、defaultValue,和RequestParam一样,这里就不再赘述了。 

@PostMapping("/register")
public String register(User user, @RequestHeader(value="Referer", required = false, defaultValue = "") String referer){System.out.println(user);System.out.println(referer);return "success";
}

 5. @CookieValue注解

该注解的作用:将`请求提交的Cookie数据`映射到`方法形参`上同样是有三个属性:value、required、defaultValue 

 前端页面发送cookie代码

<script type="text/javascript">function sendCookie(){document.cookie = "id=123456789; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";document.location = "/springmvc/register";}
</script>
<button onclick="sendCookie()">向服务器端发送Cookie</button>

 后端controller代码

    @GetMapping("/register")public String register(User user,@RequestHeader(value="Referer", required = false, defaultValue = "")String referer,@CookieValue(value="id", required = false, defaultValue = "2222222222")String id){System.out.println(user);System.out.println(referer);System.out.println(id);return "success";}

http://www.hengruixuexiao.com/news/29767.html

相关文章:

  • 程序员网上接单5000元网站seo推广
  • 做网站用香港哪个机房世界杯竞猜
  • 搭建网页整体框架技术优化搜索点击次数的方法
  • 网站备案 材料免费大数据查询平台
  • 网站集约化建设进度汇报广州百度seo排名优化
  • 都安做网站视频优化是什么意思
  • 上海做建材上什么网站好爱网站关键词查询工具长尾
  • 湖北网站建设公司哪家好网站 推广
  • 番禺网站开发技术南宁网络推广平台
  • 树立网站风格的步骤百度小说搜索风云榜排名
  • 中国工程建设网官方网站中国联通腾讯
  • 万州医院网站建设百度搜索引擎营销
  • 53建筑人才网焦作seo推广
  • 怎么做web网站学做电商需要多少钱
  • 充值网站制作重庆seo排
  • 如何学习网站开发百度关键词优化教程
  • 做直通车任务的网站360优化大师官方网站
  • 丐网一键生成logo免费江苏网站seo设计
  • python在wordpress免费seo营销优化软件下载
  • wordpress 响应式图片轮播资源网站快速优化排名
  • 新注册公司网站免费怎么做永久免费的建站系统有哪些
  • 网站建设类论文选题百度pc端提升排名
  • 新网站建设市场石家庄百度seo代理
  • 岚皋网站建设百度知道首页官网
  • 进入百度公司很难吗seo在线工具
  • 哪个网站做ppt好sem是指什么
  • 怎么做带后台的网站营销页面
  • 企业网站自助建站上海bt磁力搜索神器
  • 淡水做网站个人网站源码免费下载
  • wordpress聊天室插件快手seo