您的位置:首页 > Web前端 > JavaScript

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”/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: