JSP简介

JSP(Java Server Pages)Sun公司在Java语言基础上开发出来的Web应用开发技术,通过在网页中嵌入Java代码来实现页面的动态交互功能.

Jsp页面可以看成是加强版的HTML,由各种元素组成,实现动态交互.

主要的元素有:

1.         注释

l  HTML/XML注释,在客户端显示注释,eg:

<!--  hello -->

l  隐藏注释, 在客户端不显示注释,eg:

<%-- hello --%>

PS:JSP页面中Java代码的注释,使用Java自身的注释格式.

2.         模板元素

模板元素实际上就是JSP页面中的HTML或者XML代码,定义了页面的显示结构和一些静态内容.

3.         脚本元素

脚本元素可以理解为JSP页面中的Java代码,包括3种类型,声明,表达式,脚本

l  声明

声明是在JSP页面中声明的变量和方法,也可以定义类,这样定义是全局的(可以在JSP页面任何地方使用),而在程序段(<%%>)中定义的是局部变量,eg:

<%!

String str=”hello”;

String returnHello(){

         return “Hello”;

}

%>

l  表达式

表达式在JSP页面中输出变量或方法的返回值,eg:

<%=

returnHello()

%>

这样会在JSP页面输出”Hello!”,注意没有分号

l  脚本

脚本是嵌入JSP页面的普通java代码,eg:

<%

String str = “hello”;

out.println(str);  //NOTICE here is out.println NOT System.out.println

%>

4.         指令元素

有三种:

l  页面指令(Page) 内容比较多也不常用,请查阅相关资料<%@ page  …… %>

l  页面包含指令(include), 表示嵌入指定的资源,eg:

<%@ include file=”h.jsp”>

l  标签指令(taglib)

在当前位置使用自定义标签

5.         动作元素

JSP规范定义了一系列标准动作,来实现动态页面交互的功能,然后由web容器来实现.

比较重要的有,(都可以见名识义的)

<jsp:useBean> : use JavaBean

<jsp:setProperty>

<jsp:getProperty>

<jsp:forward> : 指向一个新的页面或其它资源

 

6.         内置对象

n  out

n  request

n  response

n  session

n  application

你可能感兴趣的:(java,jsp,Web,脚本,嵌入式)