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

做网站策划案中文域名网站

做网站策划案,中文域名网站,wordpress媒体选项,福田工作招聘文章目录 1.基本介绍2.PathVariable 路径参数获取信息1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 3.RequestHeader 请求头获取信息1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 4.RequestParameter 请求获取参数信息1.代码实例… 文章目录 1.基本介绍2.PathVariable 路径参数获取信息1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 3.RequestHeader 请求头获取信息1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 4.RequestParameter 请求获取参数信息1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 5.CookieValue cookie获取值1.代码实例1.index.html2.ParameterController.java3.测试 2.细节说明 6.RequestBody 处理json请求post请求体获取信息1.代码实例1.index.html2.ParameterController.java3.测试 7.RequestAttribute 请求域获取信息1.代码实例1.RequestController.java2.配置视图解析器 application.yml3.测试 8.SessionAttribute session域获取信息1.代码实例1.SessionController.java2.配置视图解析器同上3.测试 9.复杂参数1.代码实例1.RequestController.java2.测试 2.HttpServletResponse给浏览器设置cookie1.代码实例2.测试 1.基本介绍 2.PathVariable 路径参数获取信息 1.代码实例 1.index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body h1基本注解/h1 hr/ a href/monster/100/kingPathVariable-路径变量/monster/100/king/a /body /html2.ParameterController.java package com.sun.springboot.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController;import java.util.Map;/*** author 孙显圣* version 1.0*/ RestController public class ParameterController {GetMapping(/monster/{id}/{name}) //接受两个路径参数public String pathVariable(PathVariable(id) Integer id, PathVariable(name) String name,PathVariable MapString, String map) { //这里的map指将所有的路径参数都放到map中System.out.println(id id name: name);for (Map.EntryString, String entry : map.entrySet()) {System.out.println(key entry.getKey() value: entry.getValue());}return success; //返回json给浏览器}} 3.测试 2.细节说明 PathVariable(“xxx”)必须跟{xxx}相对应可以将所有的路径参数放到map中 PathVariable MapString, String map 3.RequestHeader 请求头获取信息 1.代码实例 1.index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body h1基本注解/h1 hr/ a href/requestHeaderRequestHeader-获取请求头信息/a /body /html2.ParameterController.java package com.sun.springboot.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RestController;import java.util.Map;/*** author 孙显圣* version 1.0*/ RestController public class ParameterController {GetMapping(/requestHeader) //获取请求头的信息public String requestHeader(RequestHeader(host) String host, RequestHeader MapString, String header) {System.out.println(host host);System.out.println(header);return success;}} 3.测试 2.细节说明 请求头的信息都是以key - value的形式存储的可以通过RequestHeader(“xxx”)来获取xxx对应的value也可以通过RequestHeader MapString, String header将所有的key - value都封装到map中 4.RequestParameter 请求获取参数信息 1.代码实例 1.index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body h1基本注解/h1 hr/ a href/hi?hobby打篮球hobby踢球RequestParam-请求参数/a /body /html2.ParameterController.java package com.sun.springboot.controller;import org.springframework.web.bind.annotation.*;import java.util.List;/*** author 孙显圣* version 1.0*/ RestController public class ParameterController {GetMapping(/hi)public String hi(RequestParam(value name, defaultValue 孙显圣) String name,RequestParam(hobby) ListString list) {System.out.println(name name);System.out.println(list);return success;}} 3.测试 2.细节说明 请求参数是可以设置默认值的使用defaultValue属性即可请求参数还可以将同名的结果封装到List中请求参数也可以使用RequestParameter MapString, String map 将所有参数封装到map中但是如果有同名的结果只会得到第一个因为map的key是唯一的 5.CookieValue cookie获取值 1.代码实例 1.index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body h1基本注解/h1 hr/ a href/cookieCookieValue-获取cookie的值/a /body /html2.ParameterController.java package com.sun.springboot.controller;import org.springframework.web.bind.annotation.*;import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest;/*** author 孙显圣* version 1.0*/ RestController public class ParameterController {GetMapping(/cookie)//这里可以设置required false意为不是必须存在的如果不存在则得到的值就为null//如果后面的参数类型是Cookie则会获取Cookie对象并封装到变量中public String cookie(CookieValue(value cookie_key, required false) String cookie_value,CookieValue(value username , required false) Cookie cookie, HttpServletRequest request) {//使用原生api获取cookiesCookie[] cookies request.getCookies();for (Cookie cookie1 : cookies) {System.out.println(cookie1);}System.out.println(cookie_value);System.out.println(name: cookie.getName() value: cookie.getValue());return success;}} 3.测试 2.细节说明 CookieValue可以根据后面要封装的参数的类型来获取指定的值如果后面的类型是Cookie类型则会获取一个Cookie对象并封装进入如果是String类型则会获取Cookie的value来进行封装还可以通过Servlet原生api的request来获取所有的cookieCookieValue中有属性required默认为true意为必须存在否则报错如果设置为false则如果获取不到则为null 6.RequestBody 处理json请求post请求体获取信息 1.代码实例 1.index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body h1基本注解/h1 hr/ form action/requestBody methodpostinput typetext nameusernamebrinput typetext namepasswordbrinput typesubmit valuesubmit /form /body /html2.ParameterController.java package com.sun.springboot.controller;import org.springframework.web.bind.annotation.*;/*** author 孙显圣* version 1.0*/ RestController public class ParameterController {PostMapping(requestBody)public String getRequestBody(RequestBody String requestBody) { //获取请求体System.out.println(requestBody);return success;}} 3.测试 7.RequestAttribute 请求域获取信息 1.代码实例 1.RequestController.java package com.sun.springboot.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestAttribute; import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest; /*** author 孙显圣* version 1.0*/ Controller public class RequestController {GetMapping(/login)public String login(HttpServletRequest request) {//在Request域中存放一些信息request.setAttribute(name, sun);request.setAttribute(age, 13);//调用视图解析器请求转发到/okreturn forward:/ok;}ResponseBodyGetMapping(/ok)public String ok(RequestAttribute(value name, required false) String name) { //使用注解来获取请求域中的信息并封装到参数中System.out.println(name: name);return success; //返回json给浏览器} } 2.配置视图解析器 application.yml spring:mvc:view: #配置了视图解析器suffix: .html #后缀prefix: / #前缀指的是根目录 3.测试 8.SessionAttribute session域获取信息 1.代码实例 1.SessionController.java package com.sun.springboot.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.bind.annotation.SessionAttribute;import javax.servlet.http.HttpServletRequest;/*** author 孙显圣* version 1.0*/Controllerpublic class SessionController {GetMapping(/login)public String login(HttpServletRequest request) {//在session域中设置信息request.getSession().setAttribute(session, session_value);//调用视图解析器请求转发到/okreturn forward:/ok;}ResponseBodyGetMapping(/ok)public String ok(SessionAttribute(value session) String value) { //使用注解来获取session域中的信息并封装到参数中System.out.println(session: value);return success; //返回json给浏览器}} 2.配置视图解析器同上 3.测试 9.复杂参数 1.代码实例 1.RequestController.java package com.sun.springboot.controller;import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestAttribute; import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletResponse; import java.util.Map;/*** author 孙显圣* version 1.0*/ Controller public class RequestController {GetMapping(/login)public String login(MapString, Object map, Model model, HttpServletResponse response) {//给map封装信息map.put(user, sun);map.put(job, 工程师);//model封装信息model.addAttribute(sal, 1000);//结果最后都会封装到request域中//调用视图解析器请求转发到/okreturn forward:/ok;}ResponseBodyGetMapping(/ok)public String ok(RequestAttribute(user) String user, RequestAttribute(job) String job,RequestAttribute(sal) Integer sal) { //使用注解来获取请求域中的信息并封装到参数中System.out.println(user: user job: job sal: sal);return success; //返回json给浏览器} } 2.测试 2.HttpServletResponse给浏览器设置cookie 1.代码实例 package com.sun.springboot.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse;/*** author 孙显圣* version 1.0*/ Controller public class RequestController {GetMapping(/login)public String login(HttpServletResponse response) {Cookie cookie new Cookie(cookie_name, cookie_value);response.addCookie(cookie);//调用视图解析器重定向到/ok,不能使用请求转发因为虽然响应给客户端cookie了// 但是由于是请求转发第二个controller得到的是最开始的请求那时候还没有cookiereturn redirect:/ok;}ResponseBodyGetMapping(/ok)public String ok(CookieValue(cookie_name) Cookie cookie) {//获取cookieSystem.out.println(key: cookie.getName() value: cookie.getValue());return success; //返回json给浏览器} }2.测试
http://www.pierceye.com/news/265894/

相关文章:

  • 品牌网站建设目标vps怎么做多个网站
  • 普陀区建设工程质检网站网站建设 工作方案
  • 三河做网站开发公司虚列成本
  • 网站公司建设网站首页注册资本可以随便填吗
  • 网站做链接的意义是什么意思网站设计与制作
  • 快速开发网站的应用程序网站高中建设工具
  • 备案期间网站可以做竞价吗网站开发四川
  • 盐城网站app建设竣工验收备案查询
  • 河南省建设厅八大员网站相城网页设计
  • 建设电子商务网站要多少钱怎么自己开公司
  • 网站设计分析怎么写5年的室内设计师收入
  • 珠海网站建设服务谷歌关键词排名查询工具
  • 三网站合一系统优化最好的安卓手机
  • 那几个网站可以做h5产品经理培训哪个机构好
  • 吉林市做网站阿里巴巴国际站怎么运营
  • 中国网站排名100网站建设属于销售费用
  • 最新seo网站优化教程温州微网站
  • 网站双线选择昆明网站制作代理
  • 网站推广优化招聘织梦网站图片设置多大
  • 四川德充建设集团有限公司网站台州seo免费诊断
  • 农庄网站模板网站 文件夹 上传
  • 做长图文网站企业网站开发服务合同
  • 长椿街网站建设九江网站推广徽hyhyk1
  • 贴吧做网站wordpress不兼容ie
  • 上海万网网站建设网络工程专业是什么
  • 到国外建网站自己做的视频发什么网站吗
  • 高校网站平台建设快速网站排名
  • seo技术 如何优化网站内部结构用ps做网站方法
  • vi设计公司网站python做网站好处
  • 北京专业网站建设服务商枣庄建设工程管理局网站