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

python可以做复杂网站软文网站平台

python可以做复杂网站,软文网站平台,服装网站建设,怎么样做移动油光文字网站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.15wanjia.com/news/23384.html

相关文章:

  • 政府网站建设方案书友情链接检索
  • net网站开发参考文献企业产品推广策划方案
  • 网站建设安全标准抖音seo系统
  • 动漫谷网站建设策划书天津seo公司
  • 网站空间是不是服务器网站的优化
  • 湛江城市建设培训中心网站微信软文案例
  • 网站设计与开发专业帮别人发广告赚钱平台
  • 个人电子商务网站 制作爱站seo工具包官网
  • 网站开发的母的目的和意义.nba最新排行
  • WordPress添加作者信息小工具seo快速排名软件推荐
  • 怎么做网站简单的企业广告宣传
  • 米定制网的网站是那个公司做百度信息流广告怎么收费
  • 河北建设厅网站刷身份证营销策划公司靠谱吗
  • 品牌设计公司取名seo优化网站优化
  • mip织梦手机网站模板seo搜索引擎优化就业前景
  • 网站访问量统计代码怎么做西安网络推广
  • 创建站点的方法搜索引擎广告推广
  • 网站空白模板下载百分百营销软件
  • 长沙做网站a微联讯点很好关于友谊的连接
  • 帮老板做网站网络营销核心要素
  • 如何做优惠券运营网站百度指数官网登录
  • 河北制作网站模板建站公司互联网营销师怎么报名
  • 乐从网站制作沈阳seo排名外包
  • 新河网站建设seo黑帽是什么
  • 七牛云是干嘛的seo分析师招聘
  • 网站建设合同建设方注意事项长沙百度首页优化排名
  • 学生兼职做网站类似互推商盟的推广平台
  • 什么网站是最全的安卓优化大师破解版
  • h5做网站用什么框架seo外推软件
  • 有交做拼多多网站的吗想卖产品怎么推广宣传