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

网站建设礼品电商 企业网站 福州

网站建设礼品,电商 企业网站 福州,网站怎样建立数据库连接,外贸新手怎么找客户常见的Request Controller 和 Response Controller 的区别 用餐厅点餐来理解 想象你去一家餐厅吃饭#xff1a; Request Controller#xff08;接单员#xff09;#xff1a;负责处理你的点餐请求#xff0c;记录你的口味、桌号等信息。Response Controller#xff08…常见的Request Controller 和 Response Controller 的区别 用餐厅点餐来理解 想象你去一家餐厅吃饭 Request Controller接单员负责处理你的点餐请求记录你的口味、桌号等信息。Response Controller厨师服务员根据你的需求制作菜品并把热乎乎的菜端到你桌上。 它们的核心区别 Request Controller专注 接收并解析用户请求比如拿参数、查Cookie、读Session。Response Controller专注 构造并返回响应数据比如返回网页、JSON数据、设置状态码 第一部分RespController - 响应处理中心 相当于快递包装流水线 1. 地址导航员返回页面 RequestMapping(/r1) public String returnPage(){return /index.html; }作用引导用户访问指定网页 示例类似点击网页导航链接 访问地址http://localhost/resp/r1 响应结果显示服务器上的index.html网页文件 2. 文字快递员返回纯文本 ResponseBody RequestMapping(/r2) public String returnData(){return 我是前端需要的数据; }作用向浏览器直接发送文字内容 示例手机收到验证码短信 响应头Content-Type: text/plain 响应内容直接显示返回的字符串原文 3. HTML零件供应商 ResponseBody RequestMapping(/r3) public String returnHTML(){return h1我是一级标题/h1; }作用发送HTML片段让浏览器渲染 示例网购时的商品描述模块 响应头Content-Type: text/html 前端显示显示为带样式的标题文字 4. 强制纯文本模式 ResponseBody RequestMapping(value /r4, produces text/plain) public String returnTEXT(){return h1我是一级标题/h1; }作用强制浏览器以纯文本处理内容 示例收到代码截图文档 响应头Content-Type: text/plain 前端显示显示原始代码文本 h1... 5. JSON数据专员 需要UserInfo类支持 ResponseBody RequestMapping(/r5) public UserInfo returnJSON(){return new UserInfo(1, zhangsan); }作用发送结构化数据 示例接收用户信息表单 响应头Content-Type: application/json 响应内容 {id:1, name:zhangsan}6. 异常状态标注员 ResponseBody RequestMapping(/r6) public UserInfo setStatus(HttpServletResponse response){response.setStatus(400);return new UserInfo(1, zhangsan); }第二部分RequestController  - 需求处理中心 1. 问询接待员基础参数接收 示例请求 访问http://localhost/request/r1?keyword手机 响应结果接收参数手机 2. 多重接待窗口 RequestMapping(/r2) public String r2(String name, String password) {return usrname name password password; }示例请求 访问http://localhost/request/r2?name张三password123456 响应结果username张三 password123456 3. 数字检查员包装类 RequestMapping(/r3) public String r3(Integer age) {return age age; }特点 允许空值如访问时不带age参数示例空请求响应age null 4. 强制数字模式 RequestMapping(/r4) public String r4(int age) {return age age; }特点 基本类型必须有值空请求时默认返回 age 0 5. 对象收集员 RequestMapping(/r5) public String r5(UserInfo userInfo) {return userInfo userInfo.toString(); }使用方式 访问http://localhost/request/r5?id2name李四 参数自动装配转换为UserInfo对象 6. 参数改装员 RequestMapping(/r6) public String r6(RequestParam(q) String keyword) {return keyword keyword; }示例请求 访问http://localhost/request/r6?q笔记本电脑 功能把参数q映射到keyword变量 7. 批量收货员 RequestMapping(/r7) public String r7(String[] arr) {return arr Arrays.toString(arr); }示例请求 访问http://localhost/request/r7?arr苹果arr香蕉 响应结果arr [苹果, 香蕉] 8. 路径解析员 RequestMapping(/article/{type}/{articleId}) public String article(PathVariable String type, PathVariable Integer articleId) {return articleId articleIdtypetype; }示例请求 访问http://localhost/request/article/tech/1001 响应结果articleId1001 typetech 9. 包裹接收员文件上传 RequestMapping(r12) public String r12(RequestPart(file11) MultipartFile file) {file.transferTo(new File(C:\\temp\\file.getOriginalFilename()));return 文件上传成功; }使用方式使用Postman等工具上传文件 表单字段名file11 保存路径C盘temp目录 10. 会员卡收集员 RequestMapping(/r13) public String r13(HttpServletRequest request) {Cookie[] cookies request.getCookies();return 返回cookie成功; }功能查看浏览器携带的所有Cookie 11. 精准会员卡读取器 RequestMapping(/r14) public String r14(CookieValue(java)String java) {return Cookie中java的值java; }要求浏览器必须携带名为java的Cookie 12. 储物柜管理员Session操作 RequestMapping(/setSession) public String setSession(HttpServletRequest request) {HttpSession session request.getSession();session.setAttribute(userName, zhangsan);return 设置session成功; }效果 创建类似保险箱的会话存储空间通过Cookie自动关联用户 13. 储物柜检查员会话验证 RequestMapping(/getSession3) public String getSession3(SessionAttribute(userName) String userName){return 登录用户为 userName; }使用场景对比表 功能需求对应控制器典型方法示例需要给浏览器返回网页RespControllerreturnPage() (/r1)开发RESTful API接口RequestControllerreturnJSON()(/r5)用户登录状态保持RequestControllersetSession()相关方法处理复杂的表单参数RequestControllerr5(UserInfo对象接收)需要控制响应头信息RespControllersetHeader() (/r7)上传用户头像文件RequestControllerr12()文件上传方法移动端接口开发RequestController所有带RestController的方法
http://www.dnsts.com.cn/news/128224.html

相关文章:

  • 网站建设淄博网站的推广策略
  • 厦门网站建设服务ui设计培训班有用吗
  • 做ppt找素材的网站网站企业案例
  • dede做双语网站贵阳网站网站建设
  • 如何推广网站最有效有没有做卡商的网站
  • 学做网站有没有前途wordpress页面百度不收录
  • 网站建设设计咨询企业建一个网站
  • 南京网站建设公司大全房地产经纪人资格证
  • wap网站浏览器宜宾网站建设08keji
  • 设计网站建天津网站制作软件
  • 四川建设银行手机银行下载官方网站下载安装培训教育类网站模板下载
  • 网站多久什么都不会怎么做网站
  • 03340网站建设与管理成都专业做网站
  • 移动网站 用户体验如何创建二级域名网站
  • 做AMC12的题的网站移动crm系统客户端
  • 网站建设后怎么新网站怎么做seo
  • 大连建设局网站地址通辽网站建设培训
  • 网站建设与推cctv-10南京哪里有做公司网站的
  • 做怎样的网站能赚钱吗登录页面设计图片
  • 快速搭建网站框架的工具wordpress 分类目录图片
  • 博客网站怎么做cpaasp.net网站后台源码
  • 自己做一个网站一年的费用长沙官网seo
  • 平原县建设局网站河北建设部网站
  • 为餐饮企业做网站推广网站外链建设教程
  • 网站开发先学哪些知识网页设计制作模板及代码
  • 一号网站建设网站制作怎么找外包公司
  • 秦皇岛做网站公司山东省建设教育信息网站首页
  • 海南网站建设网站开发小程序app丰台手机网站建设
  • 有关网站建设的说说百度指数的数据来源
  • 广告设计素材免费的网站网站制作源码