- 02-黑马web前段开发-进阶
黄悦泽
前端开发学习笔记前端
WEB基础认知:标准的构成由三部分组成:结构—HTML-页面元素和内容表现—CSS-网页元素的外观和位置等页面样式(如:颜色、大小等)行为—JavaScript-网页模型的定义与页面交互WEB进阶:移动web笔记一、字体图标1.什么是字体图标?字体图标展示的是图标,本质是文字;处理简单的、颜色单一的图片;如果是复杂的图,应当使用精灵图去实现就好;2.字体图标的优点灵活性:灵活地修改样式,例如:尺寸
- HTML+CSS基础知识1
aaa小葵
前端html前端
HTML基础知识1.什么是HTML、CSS?2.Web前段的三大核心技术3.HTML基础结构与属性4.HTML初始代码5.HTML注释6.HTML语义化7.引入文件的地址路径8.跳转链接9.跳转锚点10.特殊符号11.列表标签1.什么是HTML、CSS?两种编程语言,配合使用,是作为网站(一个网站由多个网页组成,浏览器把代码解析后的样子就是网站)开发的基础语言html是HyperTextMark-
- web前段与后端的区别
River766
前端javascript开发语言
要了解web前后端的区别,首先必须得清楚什么是web前端和web后端。首先:web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。一、超文本(hypertext)一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜
- web前段与后端的区别优漫动游
UIKKA3792
UI前端
要了解web前后端的区别,首先必须得清楚什么是web前端和web后端。web前段与后端的区别 首先:web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。 一、超文本(hypertext) 一种全局性的信息结构,它将文档中的不同部分通过关键
- 1.初识Mysql数据库
Topon1
新人3.11数据库mysqldatabase
1.初识Mysql数据库JavaEE:企业级Java开发Web前段(页面:展示,数据!)后台(连接点;连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,word)1.1、为什么学习数据库岗位需求现在的世界,大数据时代,得数据者得天下。被迫需求数据库是所有软件体系中最核心的存在1.2、什么是数据库数据库(DB,DataBase)概念:数据仓库,
- 记一次Idea加载项目特别慢的解决经历
Henry007
最近熟悉一个新项目,刚开始引入项目的时候,idea打开项目挺快。今天想运行一下一个web前段项目,这个是使用React框架。我使用npm安装运行后,idea这里就开始变得特别慢。并提示我增加内存。那就增加吧。我把idea最大内存增加到2G,还是慢;那就增加到3G。但是打开项目还是一会就卡住了。于是尝试各种办法。最后还是没有解决。等到第二天,我重新打开项目,还是特别卡。这是我看见idea一直在扫描创
- 前端知识(css,html)
呆桃丫丫
htmlp2pcss
Web前段标准html--结构标准:负责网页结构的搭建css--样式标准:负责网页的美化工作js--行为标准:负责网页的行为动作行业词条internet:互联网www:万维网(资料空间)worldwideweb万维网URL:统一资源定位器(网络地址)eg:www。baidu.comhttps:超文本传输协议w3c:万维网联盟(组织)网站:多个页面的集合(首页,内容页,列表页)网页:网页文件就是后缀
- 2021软件测试高薪就业学习路线(含视频教程)
程序员阿沐
一、面向人群:零基础的小白或者基础薄弱没有系统学习过软件测试的朋友1.在校学生、应届毕业生2.跨界转行3.感兴趣,自学刚入门,想快速找工作的朋友4.初级测试工程师Web前段开发技术HTML技术学习Css技术学习网页设计项目实战第七阶段:Linux系统+Mysql数据库(10-13K)测试环境基础Linux系统操作:环境搭建、命令学习、环境部署Mysql数据库:环境搭建、SQL学习:增、删、改、查第
- # 第一天学习笔记
安宗奇
质量需求1.项目的想能2.项目的负载能力3.项目的数据安全4.项目高可用5.项目的扩容能力业务需求从功能实现的角度来完成软件项目的开发叫做业务需求全栈工程师学习的内容:Linux数据库html5后端业务处理打包APP作业要求:完整美观可用无缺陷猿行班12个课题,在响应的事件内完成一定的需求功能团队项目协作开发web前段管理数据库的性能优化相关、linux基础运维编程语言1.机器语言2.汇编C语言C
- 最新麦子学院33GWeb前端+Web前端开发从入门到精通完整版
exxxxs
课程介绍一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发对于想从事Web前端学习和开发工作的朋友来说是非常理想的一套学习课程,非常值得推荐给大家!-------------------课程目录-------------------第一阶段01.Web前端开发之Photoshop切片1.什么是切片.mp410.切片的技巧(
- web前段基础知识整理
Z314
一.段落标签1.align对齐属性值:值描述left左对齐内容right右对齐内容center居中对齐内容justify对行进行伸展,这样每行都可以有相等长度2.标签可定义预格式化的文本。被包围在标签元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。提示:标签的一个常见应用就是用来表示计算机的源代码。3.文字斜体、加粗、关键词下标上标下划线删除线4.html常用特殊符号属性显示结果描述
- XSS(跨站脚本)漏洞解析
L_MAO
XSS漏洞概述跨站脚本(crosssitescripting)攻击,在owasp的top10里面仅次于注入攻击。没有对web前段的输入边界进行严格的过滤是xss漏洞形成的主要原因。攻击者可以通过构造脚本语句使得输入的内容被当做HTML的一部分来执行,当用户访问到该页面时,就会触发该恶意脚本,从而获取用户的敏感数据。xss主要发生在前端,主要对网站用户造成伤害,并不会直接危害后台服务器后台数据。XS
- WKWebView和https以及JS交互的坑
闻醉山清风
写在前面,平复心态://治大国,若烹小鲜,以道莅天下,其鬼不神。非其鬼不神,其神不伤人。非其神不伤人,圣人亦不伤人。夫两不相伤,故德交归焉。心塞,wkweb遇到了一些问题,忙活半天找不到问题,解决过后却发现很简单,在下面标注:首先,如果之前用的是UIWebView的话,那么不仅iOS前段需要改动,web前段也需要改动。其次,如果之前是用的http转https也有一些注意点。上代码吧:@interf
- 学前端需要什么学历?
傲娇的单身狗
学前端的同学近几年还在程上升趋势,每年都有不少前端同学加入到前端开发者的阵营中,但有还在考虑的同学看到网上说学前端需要有XX的学历,难道学历不够就不能学前端了吗?小千今天就来告诉你学前端到底要不要学历。学web前端需要学历吗?首先对于学web前段这件事来说是不需要学历的,任何学历的同学都可以学,只要你有兴趣都可以学习。那么什么情况下才需要学历呢?这里说的需要学历的情况,指的是同学在学成之后找工作的
- HTML文档命名规则
weixin_34392906
HTML文档是展示Web前段开发工程师成果的最好表示方式,为了便于文档规范化管理,在编写HTML文档时,必须遵循HTML文件命名规则。HTML文档命名规则如下:(1)文档的扩展名为htm或者html,建议统一用html。(2)文档名称只可由英文字母、数字或下划线组成,建议以字母或下划线开始。(3)文档名称中不能包含特殊符号,如空格、$、&等。(4)文档名称区分大小写,特别在Unix、Linux系统
- nginx + zuul + eureka之反向代理 流程
奋斗的小菜菜
java
在这说之前我发现得先说一下eureka之前可能有人学过doubble+Zookeeper如有对doubble+Zookeeper有疑问的可以看下一篇文章详细讲解nginx+zuul+eureka之反向代理流程也会时时跟新夹渣更详细的内容1.nginx与地址栏的那些事nginx:1.可以认为是一个web前段服务器,可一把一些静态资源放在里面,减少我们后台服务器的开销,(里面自带负载均衡,熔断策略)2
- Web - web前段技术框架图
Beluga_白鲸
【Web】
说明:收藏一个web前段技术框架图,更清晰认识到web卡发的所用到的技术和思路。框架图:点击右键-查看图像(查看大图)
- web前段设计之痛:手机浏览器和pc浏览器的width:100%的自适应问题
fariy086
Tips:调试iPad或iPhone可在设置中启动调试模式,在Mac中的Safari浏览器同样开启开发者模式后,进行联机调试。功能彪悍。最近在做一个页面时,发现在iPad的Safari浏览器中背景显示不全,定位到该div后发现所指定css的宽度为100%;到百度搜索后发现,safari中viewport默认宽度为980px,若事先未指定其初始viewport宽度,则会默认按照980px处理。可以默
- 不同分辨率下显示背景图片的解决方案
jyj545
个人日志
在进行web前段的开发过程中大家一定都遇到过随着PC分辨率的不同,背景图片也会发生变化,以下提供三种解决方案:方案一:用js判断浏览器的分辨率,然后调用不同的css来进行显示方案二:css3中有个属性是background-size,是用来伸缩背景图的,将其设置为background-size:100%100%;就Ok了(注意:该种方案在HTML4的标准下可能会出现问题)方案三:body{back
- sheetjs前段操作excel,点击合并拆分表格增删行列功能实现
andylou_1
web前端js
sheetjs的js-xlsx插件是专门为web前段处理excel表格开发的一款开源插件,插件的github地址是https://github.com/sheetjs/js-xlsx官网地址http://sheetjs.com/,它提供了excel表格的导入导出功能,为前段显示修改excel表格提供了可能,但是毕竟只是一个插件,无法实现excel的全部功能,比如表格的合并拆分这些基础的功能,这些都
- 谈下自己曾经做过的2个项目,经验丰富了不少
moyawan1007
谈下自己曾经做过的2个项目
模仿时尚海报网分享:项目时间:2014年12月-2015年01月项目简介:项目应用了HTML5CSS,jQury,ajax,JavaScript等Web前段开发技术使用了ThinkPHP框架,对这个项目的认识更加广泛一些,深刻的了解了MVC模式以及OOP的编程思想。提高了开发效率,也充分意识到团队配合的重要性。职责和业绩:上传图片,用户管理,登录注册,图片库管理,前台页面设计,后台页面设计,以及项
- Java WEB之Servlet学习之路(一)一个最简单的Servlet应用
Bird
JAVAJavaWeb
好久没有更新博客了,有点冷清,主要是最近忙着看JavaWEb前段时间都是基础,一些http理论和WEB容器理论,没有什么实践性代码,所以没写代码,现在终于正式开始Servlet编程了,下面就得好好的开始写代码了呃,下面奉上第一篇,Setblet的HelloWorld!!!首先放上Setvlett代码packagecom.bird.servlet;importjava.io.IOException;
- 01 HTML网页骨架以及Hbuilder的使用
Zhang_Ting0020
测试
Web自动化测试Web基本介绍Web就是worldwideweb的缩写,俗称wwwweb可以理解为就是当前的一种互联网,对于我们来说就是网站服务网站我们可以认为是由多个网页组合在一起形成的一种服务web前段就是负责一个网站中前台页面的内容网页就是由前端工程师使用HTML语言编写的一种文件,它里面保函文字图片超链接声音视频等HTML的基本介绍HTML是超文本标记语言,其中的“超”指的就是他能表达的内
- JavaScript最简单案例
iteye_3606
JavaScript是一个功能很强大的脚本语言,这一点众所周知。所以现在开始学习一下基本的JavaScript,算是Web前段的初体验吧。首先说,JavaScript是执行在浏览器客户端的脚本程序,是由内嵌在浏览器里面的JavaScript解释器来解释运行的。而且JavaScript是一种弱数据类型脚本,所有的变量都是使用var来提示,并且具体的类型是由不同的浏览器来具体指定的。当然,你也可以使用
- MySQL基础
山人西来
MySQL基础目录MySQL基础1.初识MySQL2.为什么要学习数据库1.岗位需求2.现在的世界,大数据时代3.被迫需求:存数据4.数据库是所有软件体系中最核心的存在(重要)3.什么是数据库4.数据库分类1.关系型数据库(SQL)2.非关系型数据库(NoSQL=NotOnlySQL)5.DBMS6.连接数据库1.初识MySQLJavaEE:企业级Java开发Web前段(页面:展示,数据!)后台(
- 大二暑假第一周进度报告
weixin_34023982
1.总花费时间:8小时(代码:2小时;学习:4小时;解决问题:2小时)2.主要完成任务:重新编写河北科技创新平台年报系统——登陆注册;观看直播165天逆袭web全栈工程师:JQuery实时进度条观看直播web前段开发之JavaScript精英课堂:别踩白块的原生JS实现3.遇到的问题:div的隐藏和显示问题(解决办法见前面的博客:多种用户的注册界面实现);servlet无法在web.xml中自动注
- 大二暑假第二周报告
weixin_33720956
1.学习时间:9小时(代码:3.5小时;学习:5小时;解决问题:30分钟)2.主要完成任务:观看直播web前段开发之JavaScript精英课程:JS实现三级级联菜单观看直播web前段开发之JavaScript精英课程:JS实现锅打灰太狼观看直播web前段开发之JavaScript精英课程:JS实现2048小游戏观看视频大数据与分布式架构-公开课:学前导读:如何在线学习开发写河北省科技创新年报系统
- Android学习第三周_自定义控件、Fragment和Handler
潼城旧事
Android
一、自定义控件1.px、dp和sp的关系px:像素点,在web前段会用得比较多,但是对于移动端尽量少用,因为手机的分辨率是不同的;dp:跟像素密度有关,因为密度的不同会导致相同的px,而dp不同的情况;sp:和dp类似,但是是用来修饰文字的;关于三者的关系,可参照http://www.cnblogs.com/bluestorm/p/3640786.html这篇文章。总结:在android中表示尺寸
- 麦子学院33G完整版Web前端视频教程 Web前端开发从入门到精通
lifei888555
课程介绍一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发对于想从事Web前端学习和开发工作的朋友来说是非常理想的一套学习课程,非常值得推荐给大家!-------------------课程目录-------------------第一阶段01.Web前端开发之Photoshop切片1.什么是切片.mp410.切片的技巧(
- web前端性能分析--原理篇
上帝De助手
性能
web前端性能:即是web用户在访问一个页面时所要花费的时间总和。即一个完全意义上的用户响应时间,相对于服务器的响应时间而言还会包括更多的内容和影响因素。那么一个web页面的完整请求包括了哪些部分的时间总和就是web前段性能分析和优化所需要了解的基础知识,先了解一下用户从浏览器访问一个url后到页面完全展示所有内容的整个过程吧。页面的请求过程:1、浏览器的url请求2、递归寻找DNS服务器3、连接
- 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