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

黑河做网站的公司简单电商平台开发设计

黑河做网站的公司,简单电商平台开发设计,技术支持 昆明网站建设,网站文章内链1、标签 创建1.html文件&#xff0c;浏览器输入E:/frontheima/1.html&#xff0c;可以访问页面 页面展示 在VSCODE安装IDEA的快捷键&#xff0c;比如ctld复制一行、ctrlx剪切 <p id"p1" title"标题1">Hello,world!</p> <p id"p2"…

1、标签

在这里插入图片描述

创建1.html文件,浏览器输入E:/frontheima/1.html,可以访问页面

在这里插入图片描述

页面展示

在这里插入图片描述

在VSCODE安装IDEA的快捷键,比如ctl+d复制一行、ctrl+x剪切

<p id="p1" title="标题1">Hello,world!</p>
<p id="p2">Hello,world!</p>
<p>Hello,world!</p>

标签可以设置属性id、标题title

<p>html是一个的<b>强大</b>语言</p>

元素之间可以嵌套,其中b标签是加粗

<p id="p1" title="标题1">Hello,world!</p>
<p id="p2">Hello,world!</p>
<p>Hello,world!</p>
<p>html是一个的<b>强大</b>语言</p>
<img src="spring.png">

空元素是没有内容的标签,比如img标签

在这里插入图片描述

img标签是展示图片

在这里插入图片描述

输入!可以输出html模板,将lang改成zh

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p id="p1">Hello,world!</p><img src="spring.png" width="100px">
</body>
</html>

在body标签中设置p标签和img标签

在这里插入图片描述

浏览器输入E:/frontheima/2.html,可以显示

2、超链接a标签

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><a href="2.html">本地网页</a><hr><a href="http://www.baidu.com">互联网网页</a><hr><a href="#p1">页面内锚点</a><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><p id="p1">段落p1    <a href="#">回到页面的顶部</a></p></body>
</html>

hr标签是分割线,a标签是超链接,可以访问本地网页、互联网网页、页面内锚点,其中页面内锚点可以实现页面内跳转

<img src="data:image/png;base64,二进制数据">

src填写data后面是图片的二进制数据并且用base64编码

3、表单form

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://localhost:8080/test/f1"><input type="text" name="username"><input type="submit" value="提交"></form>
</body>
</html>

表单提交数据用form标签,action是提交表单数据的服务器地址,input标签是输入框,type=text表示输入文本,必须要有name属性才能提交到表单,type=submit表示提交表单数据,value是提交

@RestController
@RequestMapping("/test")
@Log4j2
public class TestController {@GetMapping("/f1")public String f1(@RequestParam("username") String username) {log.info("username = {}", username);return "收到表单提交的数据";}
}

创建SpringBoot工程并设置f1方法,用来接收表单提交的数据

在这里插入图片描述

表单提交username=张三,点击提交按钮会提交表单数据到服务器

在这里插入图片描述

服务器收到表单提交的数据username=张三

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://localhost:8080/test/f2"><input type="radio" name="sex" value="" checked><input type="radio" name="sex" value=""><br><br>唱歌<input type="checkbox" name="hobby" value="唱歌">跳舞<input type="checkbox" name="hobby" value="跳舞">逛街<input type="checkbox" name="hobby" value="逛街"><input type="submit" value="提交"></form>
</body>
</html>

input标签表示输入框,type=radio表示单选框,checked表示默认选中的单选框,type=checkbox表示多选框,多个相同单选框的name必须相同,多个相同多选框的name必须相同

@GetMapping("/f2")public String f2(@RequestParam("sex") String sex, @RequestParam("hobby") List<String> hobbies) {log.info("sex = {}", sex);log.info("hobbies = {}", hobbies);return "收到表单提交的数据";}

多选框用List集合接收

在这里插入图片描述

选择女、唱歌和逛街

在这里插入图片描述

服务器输出单选框和多选框提交表单的数据

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://localhost:8080/test/f3" method="post" enctype="multipart/form-data"><input type="file" name="myFile"><br><br><input type="submit" value="提交"></form>
</body>
</html>

表单提交数据发送post请求,上传文件是type=file,enctype="multipart/form-data"表示上传文件或者二进制数据,默认是application/x-www-form-urlencoded表示传递简单数据是按照键值对传递的,用&分割键值对

@PostMapping("/f3")public String f3(@RequestPart("myFile") MultipartFile file) {log.info("file size = {}", file.getSize());log.info("file name = {}", file.getOriginalFilename());return "收到表单提交的文件数据";}

服务器用MultipartFile表示文件数据,用@RequestPart指定文件名字即name属性,@RequestPart的作用是将文件数据转换为MultipartFile对象或直接转换为字节数组

在这里插入图片描述

前端上传文件

在这里插入图片描述

服务器接收到上传的文件数据大小size和文件名字filename

在这里插入图片描述
JS函数length:计算字符串的长度

在这里插入图片描述
JS函数:计算汉字的URL编码,因为请求参数不能有汉字,必须是汉字的URL编码

在这里插入图片描述

在这里插入图片描述

URI中参数的汉字必须编码才能放到请求体进行传递,json数据中存在汉字也可以传递

请求有请求行、请求头、请求体,请求行包括请求方式GET还是POST、URI、HTTP协议是1.0还是1.1还是2.0,请求头是键值对,有HOST表示主机地址、Content-Type默认是application/x-www-form-urlencoded、Content-Length表示请求体的字节长度,请求体可选

Content-Type默认是application/x-www-form-urlencoded,表示传递键值对,它是url编码

Content-Type=application/json,表示请求体是json格式的数据,服务器用@RequestBody注解标注对象,这个注解的作用是将json数据转成java对象,json数据中存在汉字也可以传递,它是utf-8编码

Content-Type=multipart/form-data,表示上传文件资源或者二进制数据

在这里插入图片描述

表单支持两种编码方式:Content-Type=application/x-www-form-urlencoded或者Content-Type=multipart/form-data

文件上传支持的编码方式:Content-Type=multipart/form-data

http://www.sczhlp.com/news/128339/

相关文章:

  • 网站建设的有什么需求台州黄岩网站建设
  • 网上推广用什么平台推广最好网站网络推广能优化
  • 网站建设费可以抵扣吗做网站ps能用美图秀秀么
  • 竞价单页网站模板网站设计的资质叫什么
  • 企业做网站得多少钱国家网站后缀
  • 定西地网站建设wordpress可视化拖拽编辑
  • 搬家网站怎么做太原模板建站平台
  • 装饰网站建设网wordpress不显示文章
  • 济南企业建站怎么样wordpress本地迁移到服务器
  • 网站单页模板下载网站交互主要做什么
  • 电商网站的开发形式源码网站建设步骤
  • Gitee本土化创新实践:中国企业研发效能提升的新引擎
  • 画面拼接后推流/64路画面同时拼接到一路流/指定程序窗口采集推流/另一种解决方案
  • Markdown的基本语法
  • 开封做网站推广建网站需要什么步骤
  • 网站备案撤销再备案化妆品做的不好的网站
  • 可信网站认证必须做吗怎么选择网站开发公司
  • 怎么做网站视频广州新际网站建设
  • 中国建设银行网站荆门网点查询系统国内低代码开发平台
  • 给别人做网站用什么生物学特色网站建设
  • 苏州市住房和城乡建设部网站街道网站建设更新汇报
  • 做的网站怎么让百度收录上海到北京机票
  • 膳食管理东莞网站建设技术支持做网站文字大小
  • 网站怎么吸引流量句容住房和城乡建设局网站
  • 学ui可以做网站么女的做公关到底是干嘛的
  • 北京网站设计制作招聘信息vivo手机为什么建设网站
  • 用什么软件做网站最快做网站去哪里好
  • 商业类网站xuzhou网站制作
  • 网页设计公司的产品网站网页设计师培训价格
  • 网站的营销特点知乎营销平台