jsp基础、脚本
2015-10-19 08:35
501 查看
基础:
一。jsp简介
1.理解:java server page;在HTML中嵌入Java脚本语言
2.比较servlet和jsp
1)servlet适合做业务处理;而jsp适合做界面显示
2)jsp文件最终都要转换成servlet
3.优势:简化页面的开发
4.页面构成
1)静态内容(指的是html语句)
2)指令 <%@ ......%>
3)表达式 <%=.......%>
4)脚本片段<%.......%>
5)声明 <%!.......%>
6)标准动作 <jsp:动作名></jsp:动作名>
7)注释:
1.html注释 <!-- -->(在客户端可见)
2.jsp注释 <%-- --%>(在客户端不可见,比较安全)
5.JSP页面的处理过程
1)将.jsp转译为servlet(后缀名为.java)
2) 将servlet编译成.class字节码文件
3) 解释执行.class字节码文件
注意:第一次访问某个页面速度比较慢,以后就会快
小知识点:
get方式传递参数的格式:URL?参数名1=值1&参数名2=值2
脚本
一。JSP脚本元素
1.jsp表达式
1)格式:<%=表达式%>
注意:此处的表达式可以是:普通变量,有返回值的方法,java表达式
2.声明标识
1)格式:<%! 声明变量或方法的代码 %>
2)示例
3)注意:
1)在“<%”与“!”之间无须加空格
2)声明的语法与在Java语言中声明变量和方法时一样
3)在页面中通过“声明标识”声明的变量和方法,在整个页面内都有效,它们将成为JSP页面被转换为类文件中的属性和方法,并且会被多个线程即多个用户共享
4)变量或方法的生命周期从创建到服务器关闭后结束
3.脚本片段
1)格式:<% Java 程序片段 %>
2)示例
二。jsp指令
1.理解:可设置在整个JSP页面范围内有效的属性
2.分类:
1)page指令
2)include指令
3)taglib指令
3.用法
1)page
格式:<%@ page attribute1=”value2” attribute2=”value2” ... %>
特点:
1)可以放在JSP页面中的任意位置,但习惯上放在文件的开始部分,提高程序的可读性
2)一个jsp页面中允许使用多个page指令
2)include指令
格式:<%@ include file=”fileName” %>
特点:只支持file属性,该属性指定要在编译时嵌入的文件名
3)taglib指令
1)格式:<%@ taglib uri=“标签库描述符文件” prefix=“前缀名”%>
2)示例:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var=”name” value=”jack”/>
一。jsp简介
1.理解:java server page;在HTML中嵌入Java脚本语言
2.比较servlet和jsp
1)servlet适合做业务处理;而jsp适合做界面显示
2)jsp文件最终都要转换成servlet
3.优势:简化页面的开发
4.页面构成
1)静态内容(指的是html语句)
2)指令 <%@ ......%>
3)表达式 <%=.......%>
4)脚本片段<%.......%>
5)声明 <%!.......%>
6)标准动作 <jsp:动作名></jsp:动作名>
7)注释:
1.html注释 <!-- -->(在客户端可见)
2.jsp注释 <%-- --%>(在客户端不可见,比较安全)
5.JSP页面的处理过程
1)将.jsp转译为servlet(后缀名为.java)
2) 将servlet编译成.class字节码文件
3) 解释执行.class字节码文件
注意:第一次访问某个页面速度比较慢,以后就会快
小知识点:
get方式传递参数的格式:URL?参数名1=值1&参数名2=值2
脚本
一。JSP脚本元素
1.jsp表达式
1)格式:<%=表达式%>
注意:此处的表达式可以是:普通变量,有返回值的方法,java表达式
2.声明标识
1)格式:<%! 声明变量或方法的代码 %>
2)示例
3)注意:
1)在“<%”与“!”之间无须加空格
2)声明的语法与在Java语言中声明变量和方法时一样
3)在页面中通过“声明标识”声明的变量和方法,在整个页面内都有效,它们将成为JSP页面被转换为类文件中的属性和方法,并且会被多个线程即多个用户共享
4)变量或方法的生命周期从创建到服务器关闭后结束
3.脚本片段
1)格式:<% Java 程序片段 %>
2)示例
二。jsp指令
1.理解:可设置在整个JSP页面范围内有效的属性
2.分类:
1)page指令
2)include指令
3)taglib指令
3.用法
1)page
格式:<%@ page attribute1=”value2” attribute2=”value2” ... %>
特点:
1)可以放在JSP页面中的任意位置,但习惯上放在文件的开始部分,提高程序的可读性
2)一个jsp页面中允许使用多个page指令
2)include指令
格式:<%@ include file=”fileName” %>
特点:只支持file属性,该属性指定要在编译时嵌入的文件名
3)taglib指令
1)格式:<%@ taglib uri=“标签库描述符文件” prefix=“前缀名”%>
2)示例:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var=”name” value=”jack”/>
相关文章推荐
- 制作炫酷banner js插件,revolution
- JspContext对象与PageContext对象
- 将List<Map>中的datas转换为json格式写入文件
- JavaScript权威指南_167_第17章_事件处理_17.3-调用事件处理程序-运行环境、作用域
- JavaScript中document.write()的用法
- jsp实现从服务器下载xls文件到客户端的方法
- JSP中隐式对象用法实例
- JSP中正则表达式用法实例
- 简单谈谈Javascript中类型的判断
- 在JavaScript中如何解决用execCommand(
- JS实现的左侧竖向滑动菜单效果代码
- JS实现的简洁纵向滑动菜单(滑动门)效果
- JS+CSS实现分类动态选择及移动功能效果代码
- 报表工具Stimulsoft Reports.JS 发布啦【附下载】
- javascript+Java 实现MD5加密登录密码
- js中的字面量与构造函数创建对象
- javascript 中 x offsetX clientX screenX pageX的区别
- js事件的监听器的使用
- 电子购物商城项目总结
- javascript格式建议(JavaScript Style Guide)