- 【2025最新面试八股常问知识点】HTTP1.0,HTTP1.1,HTTP2.0,HTTP3.0,HTTP的进化之路。
尤物程序猿
面试http职场和发展
HTTP超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(UniformResourceIdentifiers,URI)来标识。HTTP协议是以ASCII码传输,基于请求与响应模式的
- 尚硅谷尚优选项目教程发布
尚硅谷铁粉
javascript前端html
尚优选是一款HTML、CSS、JavaScript技术综合应用的商城项目,适合初学前端的小伙伴夯实基础,积累项目经验。项目具有很强的实用性,既是对前端基础知识的梳理和整合,同时为后续更多主流技术提供了实际应用的练兵场。项目技术栈包含:定义HTML页面结构、CSS样式的属性定义,Less中混合器的创建和使用规则、嵌套语法、父级引用等,以及JavaScript中的循环、分支、函数、DOM、BOM、数组
- 【Python爬虫实战】深入解锁 DrissionPage:ChromiumPage 自动化网页操作指南
易辰君
python爬虫爬虫python
个人主页:易辰君-CSDN博客系列专栏:https://blog.csdn.net/2401_86688088/category_12797772.html目录前言一、ChromiumPage基础操作(一)初始化Drission和ChromiumPage对象(二)打开浏览器并加载页面(三)设置浏览器启动参数(四)加载等待设置二、ChromiumPage元素操作(一)基本元素定位方法(二)常用的选择
- HTMLCSS模板实现水滴动画效果
我爱吃朱肉
css3css前端
.container类:定义了页面的容器样式。display:flex:使容器成为弹性容器,方便对其子元素进行布局。justify-content:center和align-items:center:分别使子元素在水平和垂直方向上居中对齐。min-height:100vh:设置容器的最小高度为视口高度的100%,确保页面内容能覆盖整个视口。background-color:#000:设置容器的背景
- 前端学习笔记之5 静态页面练习(登录)
庞仕山
前端学习笔记前端html
引言:博主目前是一名iOS开发者,所会的语言有Objective-C和Swift,目前正在学习前端;这篇文章只是作为我的笔记发在这里,供自己业余时间看看;全是很基础的东西,看到的小伙伴酌情略过吧^_^效果图:1.代码-HTML登录欢迎登录下次自动登录忘记密码?登录还没账号?马上注册社交账号登录2.代码-CSS*{padding:0px;margin:0px;}body{background-col
- 前端面试常见部分问题,及高阶部分问题
香蕉可乐荷包蛋
面试前端面试职场和发展
面试中也极有可能让你徒手写代码,无聊的面试问题o( ̄︶ ̄)o一、HTML/CSS基础与进阶常见问题什么是语义化标签?有哪些常用语义化标签?答案:语义化标签是指具有明确含义的HTML标签,如、、、等。它们有助于提高可读性和SEO。CSS盒模型是什么?如何切换盒模型?答案:盒模型包括内容区(content)、边框(border)、内边距(padding)、外边距(margin)。通过box-sizin
- 前端小白笔记day-01
前端渣渣强
前端基础前端傻瓜手册
**加粗样式**—typora-copy-images-to:media第01阶段.web基础:html-day01笔记-01-前言&WEB标准&认识HTML&HTML常用标签一、前言1.基础班学习目标目标:能根据psd文件(psd文件,其实就是一张类似于图片的格式,这个呢是用ps做的,也就叫做源文件),用HTML+CSS布局出符合W3C规范的网页(也就是说,我们写的代码,要符合标准)。简单的说,
- 桌面端开发技术栈选型:开启高效开发之旅
佩奇的技术笔记
electron
在数字化浪潮中,桌面端应用依然占据重要地位,而选择合适的技术栈是打造优质桌面端应用的关键一步。以下是多种主流桌面端开发技术栈的介绍与对比,希望能为大家提供有价值的参考。基于Web技术的跨平台框架•Electron:•特点:使用JavaScript、HTML和CSS等Web技术构建跨平台桌面应用,拥有庞大的开源社区和丰富的插件资源。•优势:前端开发者无需学习新语言框架,可快速上手,实现代码复用,提高
- Python 计算文件的哈希值(hashlib 库)
掉发速度与技术齐飞
python哈希算法开发语言
```htmlPython计算文件的哈希值(hashlib库)Python计算文件的哈希值(hashlib库)在现代软件开发和数据处理中,文件的完整性验证是一项非常重要的任务。为了确保文件没有被篡改或损坏,我们通常会使用哈希算法来生成文件的唯一摘要。Python提供了一个内置库hashlib,它支持多种常见的哈希算法,如MD5、SHA1、SHA256等。什么是哈希值?哈希值是通过哈希函数对输入数据
- Python 读取和修改环境变量(os.environ)
掉发速度与技术齐飞
python服务器数据库
```htmlPython读取和修改环境变量(os.environ)Python读取和修改环境变量(os.environ)在Python中,环境变量是一种非常有用的机制,用于存储系统配置信息或临时数据。通过操作环境变量,我们可以轻松地实现跨平台的配置管理、调试信息记录等功能。本文将详细介绍如何使用Python的`os.environ`模块来读取和修改环境变量。什么是环境变量?环境变量是在操作系统中
- 【KWDB 创作者计划】_上位机知识篇---Python数据获取
Ronin-Lotus
上位机操作篇程序代码篇pythonokhttp开发语言数据获取
文章目录前言一、数据爬取概述二、Python爬取的主要对象1.静态网页内容HTML页面结构文本内容超链接图片资源表格数据2.动态加载内容AJAX请求返回的JSON/XML数据JavaScript渲染后的DOM无限滚动加载的内容3.结构化数据API接口返回的数据RSS/Atom订阅源微数据(Microdata)和RDFa4.非结构化数据社交媒体内容用户评论和评价论坛讨论三、Python爬取核心方法1
- PHP面试踩过的坑
平凡-2019
php面试题PHP面试
PHP面试踩过的坑,纯干货,非常有用!大家在面试前可以看下这篇文章,相信对你的面试会有一定的帮助访问地址:https://www.php.cn/php-weizijiaocheng-424862.html
- Python 爬虫实战:抓取舌尖上的中国官网美食周边销售数据,拓展美食文化
西攻城狮北
python爬虫美食实战案例舌尖上的中国
一、引言二、环境搭建1.安装Python2.安装必备库三、目标网站分析1.确定目标网站2.查看网页源码3.分析分页四、编写爬虫代码1.发送HTTP请求2.解析HTML数据3.处理分页4.存储数据五、数据分析与拓展1.分析数据趋势2.拓展美食文化六、注意事项1.遵守法律法规2.控制爬虫速度3.处理异常七、总结八、拓展思考一、引言美食文化的传播与认知,在当今信息时代中,不仅仅局限于传统的烹饪技巧分享、
- html流程svg动画,html5 svg动画
祈盟
html流程svg动画
以上是svg的一个线上编辑器,也可以adobeIllustrator制作生成。我们通过以上编辑器可以获得以下代码。例:Layer1给路径path添加class为path1.path1{stroke-dasharray:20;//表示虚线描边该属性把线段变成虚线数值越大虚线里每个线段的长度越长stroke-dashoffset:1000;//虚线的偏移量}1.当虚线的小线条足够长,超过图形的整个线条
- html5水滴动画,纯css3水滴元素动画特效
定投君
html5水滴动画
css3animation属性绘制水滴落下波纹动画,网页水滴元素动画特效。使用方法:1、head引入css文件body{background-color:#3498DB;overflow:hidden;}div{margin:175pxauto;}.drop{position:relative;width:20px;height:20px;top:-30px;margin:0auto;backgr
- 【MOS】mos管不同电压下的导通电流温度特性
Mike_Zhg
个人开发
温度反转效应理论解释,通俗的说,高压时温度越高,性能越差;低压时温度越高,性能约好,这也是为什么CPU超频需要在极低温液氮冷却,主要原因时此时电压很高,温度越低性能越好。参考资料:https://wenku.baidu.com/view/41deeab9f66527d3240c844769eae009581ba2ae.html?wkts=1711605727910&bdQuery=mos%E7%A
- 用HTML+CSS构建一个绚丽的登录页面
极客李华
CSS常见小案例csshtml前端
用HTML+CSS构建一个绚丽的登录页面参考文章:动态水滴页面自动切换背景的登录页面登录页面代码登录body{background:url(./images/樱花.png);/*设置背景铺满*/background-repeat:no-repeat;background-size:100%;}form{/*设置form大小*/width:400px;height:250px;/*加个背景颜色*/b
- 纯HTMLCSS静态网站——元神
我爱吃朱肉
htmlcss
《原神》主题网页介绍以对该网页的详细介绍网页整体结构头部(header):包含网站的logo和导航栏。logo部分展示了“原神”字样,点击可返回首页。导航栏提供了多个页面链接,包括首页、音乐、视频、壁纸、世界、角色等,方便用户快速访问不同的内容板块。主体内容(section):分为两个主要部分。sect_1:展示了《原神》中的三个世界城邦,分别是蒙德城、璃月港和稻妻城。每个城邦都有对应的图片和名称
- 基于Springboot的网上拍卖系统
lozhyf
工作面试学习springboot后端java
使用技术Springboot+reids+vue(注:html的方式)+elementui主要功能用户:1.查询商品2.登录注册3.参与商品竞价4.发布商品5.竞价商品管理6.卖出商品管理7.物流信息管理8.评论管理9.个人信息管理管理员:1.登录(只有登录没有注册也没有添加管理员)2.审核商品3.评论管理运行环境jdk1.8mysql8访问路径管理员端:http://localhost/page
- html5中margin是什么意思,css中margin是什么意思,margin作用是什么?
帅小伙-路飞
一、介绍,什么意思?margin为对象外边距间隔属性。如果对一个对象比如div设置了边框后,再设置margin就会观察到这个div外面产生了间距边距。margin作用:设置对象与其它对象的外边距离,外边间隔。比如对象与对象,上下DIV,左右DIV间隔多少,可以使用margin实现。.css5{margin:10px}设置html中class=css5对象的外边距(包括上、左、下、右)分别为10px
- SpringCloud-Nacos(微服务nacos使用)
小许好楠
javaspringcloudspring
Nacos一、介绍1、简介【全称】 DynamicNamingandConfigurationService【官网】 https://nacos.io/zh-cn/index.html 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos支持几乎所有主流类型的“服务”的发现、配置和管理。 //什么是nacos?这个组件能做什么?能够解决什么问题? 自述:
- java毕业设计之基于Springboot商城在线销售系统
酷爱码
javaweb课程设计javamysqlmavenjavaweb毕业设计
环境说明环境:jdk11,tomcat9,mysql8.0工具:maven,IDEA技术说明后端采用Springboot框架,数据库使用mysql8.0,前端采用html,框架使用bootstrap和layui项目介绍javaweb项目,可以做毕业设计或者课程设计,改系统分为用户可管理员,管理员对用户,商品,订单,分类进行操作用户可以进行购买,搜索,浏览商品项目部分截图下载地址https://do
- HTML5中margin属性的作用及使用方法
YOLO_CODE
html5前端html编程
HTML5是一种用于构建网页的标记语言,它提供了丰富的属性和元素,用于控制网页的布局和样式。其中,margin属性是一项重要的属性,用于设置元素周围的间距。在本文中,我们将详细解释margin属性的作用,并提供一些使用示例。作用margin是用于控制元素周围间距的CSS属性。它定义了一个元素与其相邻元素之间的空间,从而影响到网页布局的外观。通过调整margin属性的值,我们可以改变元素之间的间距,
- Python爬虫(3)HTML核心技巧:从零掌握class与id选择器,精准定位网页元素
一个天蝎座 白勺 程序猿
Python爬虫入门到高阶实战爬虫html前端
目录一、背景与意义二、class与id的基础概念与语法规则2.1什么是class与id?2.2核心区别总结三、应用场景与实战案例3.1场景1:CSS样式管理3.2场景2:JavaScript交互3.3场景3:SEO优化与语义化四、常见误区与最佳实践4.1避坑指南4.2最佳实践五、总结Python爬虫相关文章(推荐)一、背景与意义HTML是构建网页的骨架,而标签选择器(cl
- HTML页面结构最佳实践方案
工呈士
HTMLhtml前端
SEO与HTML页面结构最佳实践引言现代网站开发中,优质的代码不仅关乎用户体验,更直接影响搜索引擎对页面的理解和评估。尽管我们熟悉基础HTML,但对如何构建搜索引擎友好的页面结构却知之甚少。当用户在搜索引擎中输入关键词时,搜索算法会评估数百万个网页,决定哪些内容最相关且最有价值。在这个过程中,HTML结构扮演着关键角色,它不仅是内容的容器,更是向搜索引擎传递页面语义和重要性的信号。本文将深入探讨H
- React和Vue区别,以及注意事项
惜惜然
前端vue.jsreact.js前端
目录一、语法和框架特性的差异二、开发习惯和注意事项三、特别注意事项一、语法和框架特性的差异模板语法:Vue使用了类似于传统HTML的模板语法,通过双大括号{{}}进行插值,而React则使用了JSX语法。在Vue中,你可以直接在模板中使用指令(如v-if、v-for等),而在React中,你需要通过JSX和JavaScript逻辑来实现相同的功能。组件化开发:Vue和React都支持组件化开发,但
- 代码随想录算法训练营第五十一天 |拓扑排序精讲 dijkstra(朴素版)精讲
S1588994
算法
拓扑排序精讲拓扑排序看上去很复杂,其实了解其原理之后,代码不难https://www.programmercarl.com/kamacoder/0117.%E8%BD%AF%E4%BB%B6%E6%9E%84%E5%BB%BA.html#include#include#include#includeusingnamespacestd;intmain(){intm,n,s,t;cin>>n>>m;v
- 易语言斗鱼弹幕助手源码
weixin_30871905
可以把直播的评论和礼物内容投射到桌面上或者别的地方调用了精易模块支持设置监控房间号。设置字体颜色和透明度下载地址:https://6yunpan.ctfile.com/fs/17009107-349959879转载于:https://www.cnblogs.com/xiazai/p/10515981.html
- html初识
whoarethenext
html前端
html盖楼第一步:HTML1.HTML是啥玩意儿?2.动手!搭个你的"网络小窝"(第一个HTML页面)3.添砖加瓦:常用HTML"建材"详解3.1标题家族3.2段落哥俩好3.3传送门:链接3.4挂画:图片盖楼第一步:HTML是不是经常看到酷炫的网页,心里痒痒的也想自己做一个?或者老板突然说:“小X,这个产品介绍页你用HTML搞一下?”别怕!HTML其实超简单,它就是网页的"骨架"。今天这篇,就是
- Python 中的 Base64 编码解码全解析
tekin
Python网络编程Python编程秘籍库pythonBase64编码解码
Python中的Base64编码解码全解析在数据传输和存储过程中,有时需要将二进制数据转换为文本格式,Base64编码就是一种常用的解决方案。Python的base64模块为我们提供了方便的工具来实现Base64编码和解码操作。本文将结合Python官方文档(https://docs.python.org/zh-cn/3.12/library/base64.html),详细介绍base64模块的功
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include