JSP基础知识-学习笔记(一) 基础语法、三大指令、静态包含与动态包含的区别
2018-05-23 19:49
1066 查看
语法
1.声明区
格式:<%! %>
作用:在这个结构中,可以定义变量,也可以定义方法
2.表达式
格式: <%= %>
作用:用来表现数据,访问当前作用域数据或方法调用
3.程序代码块
格式: <% %>
作用:可以在代码块中编写java代码
4.注释
格式: <%--JSP语法注释--%> 客户端查看源码时,看不到该注释,此注释要区别于<--! -->这种注释格式客户端查看源码时,可以看到
5.指令
语法:<%@ 指令名 属性名=“值” 属性名2=“值2”%>
三大指令
page
作用:用来导包和设置常见的页面属性
常用属性
- import 导包专用
- isErrorPage 是否指定错误页面,默认为false
- errorPage 指定错误的页面地址
- pageEncoding 设置当前页面的编码
- contentType 设置页面翻译的格式和编码
作用:用于指定标签库的位置(标签库的作用:将java代码从页面上剔除,让代码和页面解耦)
常用属性
- prefix 标签库的简称(前缀)
- URI 统一资源标识符,用于标识对应的标签库
作用:用来引入或包含对应的页面(静态包含)
常见属性
file 用来指定引入文件的路径
6.动作
语法: <jsp:动作名 属性名=“值” />
常用属性
<jsp:include page="页面地址" /> (动态包含)
<jsp:param name=" " value=" " / > (传递参数用)
静态包含和动态包含的区别
静态包含:
语法是指令,格式:<%@include file=" " %>
这个指令的作用是会在编译期将被包含的页面的内容拷贝到对应的页面中,然后再把对应包含的页面翻译为对应的servlet, 所以只有一个servlet和一个class文件
动态包含:
语法是动作,格式:<jsp:include page=" " />
这个动作是在运行期加载被包含的页面内容,也就是在包含时已经产生了两个class文件,并且动态包含可以向被包含的页面传递动态的参数数据
阅读更多
相关文章推荐
- 我的jsp学习日记——001:@include(静态包含指令)和jsp:include(动态包含指令)的区别
- JSP基础语法之三:动态、静态两种包含指令
- JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
- JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
- <jsp:include>动作和include指令的区别/动态包含和静态包含的区别
- JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
- JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
- JSP 笔记(三: 域对象总结 ,静态包含和动态包含的区别 )
- JSP中的动态包含和静态包含的区别
- jsp静态包含和动态包含的区别
- jsp静态包含和动态包含的区别
- 计算广告学习笔记1.3 广告的基础知识-广告与营销的区别
- Head First Servlet&Jsp 学习笔记(一) 一些基础知识
- 《转发》JSP中的动态包含和静态包含的区别
- JSP静态包含与动态包含的区别
- jsp学习--基本语法和基础知识
- JSP经典学习笔记(包含各种入门常用语法)
- 【JavaWeb】JSP学习笔记(一)环境|目录|JSP基础语法|内置对象
- 计算广告学习笔记1.3 广告的基础知识-广告与营销的区别
- JSP经典学习笔记(包含各种入门常用语法)