JSP学习小结

JSP基础语法包括:2种注释类型、3个脚本元素、3个指令元素、8个动作指令、9个内置对象。

一.2中注释类型

(1)html注释:此注释发送到客户端,但并不显示。

<!--注释[<%=表达式%>]-->

(2)jsp注释:这种注释在JSP编译时会被忽略掉,不发送到客户端,在希望隐藏或者注释掉JSP程序时是很有用的。在客户的浏览器中不会显示,也不会再源代码中看到。

<%-- 这是一个JSP的单行注释--%>

<%-- /*这是一个scriptlet中的多行注释*/--%>

<%-- /**这是一个scriptlet中的多行注释,可以用javadoc从生成的java文件中提取出*/--%>

二.3个脚本元素

(1)声明  <%!声明;%>  使用时注意不要忘了;,一个声明仅在一个页面中有效,如果想每个页面都用的一些声明,最好把它们写成一个单独的文件,然后用<%@ include %>或者<jsp:include>元素包含进来。例如<%! int i=0;%>、<%! Int a,b,c;%>

(2) 表达式 <%=表达式%>

(3) 脚本段(Scriptlet)用来包含一个有效的java程序段,所以把Scriptlet称为程序段标记也许更适合一些。一个Scriptlet能够包含多个jsp语句、方法、变量、表达式。<%代码%>

三.3个指令元素

(1)page指令:用于定义JSP文件中的全局属性,可以在一个jsp页面中用多个<%@page%>指令,但其中的属性只能用一次,不过import属性例外。因为该属性和java中的import语句类似,无论把该指令元素放在JSP文件的哪个地方,作用范围都是整个JSP页面,不过为了JSP程序的可读性已经良好的编程习惯,最好放在JSP文件的顶部。

例如<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>

<%@ page import="java.sql.*,ouc.sei.ybcnew.formtag.*,java.util.*" errorPage="" %>

(2)include指令:可以在JSP页面中包含一个静态的文件,同时解析这个文件中的JSP语句。语法格式为<%@ include file=”相对位置”%>

如果仅使用include来包含一个静态文件,那么这个包含的文件所执行的结果是将会插入到jsp文件中<%include%>所处的位置。这个被包含的文件可以是html文件、jsp文件、文件文件或者是一段JAVA代码,但是需要注意在这个包含文件中不能使用<html></html><body></body>标记,因为这将影响在原JSP文件中同样的标记,有时会导致错误。

(3)taglib指令:定义一个标签库以及自定义标签的前缀。

语法为: <%@ taglib uri=”” prefix=””%>

uri:uniform resource identifier根据标签的前缀对自定义的标签进行唯一的命名,URI可以是一个相对或绝对的路径。

Prefix:在自定义标签之前的前缀。

例如:<%@ taglib prefix="mytag" uri="/formtag" %>

四.8个动作指令

(1)页面跳转:<jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。

(2)包含页面:<jsp:include> 包含一个静态或动态文件。其语法格式如下:

<jsp:include page=”” flush=”ture”>

或者 <jsp:include page=”” flush=”true”>

<jsp:param=”” value=””>

</jsp:include>

(3)创建Bean  <jsp:useBean>创建一个Bean实例并指定其名字和作用范围.

(4)设置Bean 属性<jsp:setProperty>

(5)取得Bean属性<jsp:getProperty>

例如:

<jsp :useBean id=”checking” scope=”session” class=”bank.Checking”>

<jsp:setProperty name=”checking” property=”balance”  value=”0.0” />

</jsp:userBean>

<jsp :useBean id=”checking” scope=”session” class=”bank.Checking”>

<jsp:getProperty name=”checking” property=”balance”/>

</jsp:userBean>

(6)使用Applet插件<jsp:plugin>,使用该指令可以插入一个applet或者Bean,必要的话还要下载一个JAVA插件用于执行它。

(7) 插件定义参数
:<jsp:param name=”” value=””>

(8)插件错误提示:<jsp:fallback> 当<jsp:plugin>插件不能正常显示时显示提示信息。

五.9个内置对象

Request:请求对象

Response:相应对象

Session:会话对象

Application:应用对象

Out:输出对象

Config:配置对象

Page:页面对象

PageContext:页面上下文对象

Exception:例外异常

你可能感兴趣的:(JSP学习小结)