JSP元素组成

本文详细介绍了JSP技术中的脚本元素、指令元素及动作元素。包括注释、表达式、scriptlet等内容,并深入探讨了page指令、include指令及taglib指令的用法,同时还涵盖了jsp:useBean等常用标准动作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.      JSP元素组成

a)        JSP脚本元素

                        i.              注释

1.        <!-- -->客户端可以查看到的注释

2.        <%-- -->客户端不能查看到的注释

                      ii.              表达式

1.        <%=java表达式>

                    iii.              Scriptlet

1.        <% java代码%>

                    iv.              声明

1.        <%!  函数或方法 %>

b)       指令元素

                        i.              page(设置jsp页面的属性<%@%>作用于整个页面)

1.        language=“java” — JSP容器使用的语言

2.        import=“包名” — 导入的包

3.        session=“true/false” — 是否支持session,默认true

4.        info=“text” —JSP文本说明,可以由ServletContextgetServletInfo得到

5.        autoFlush=“true/false” — 输出流缓冲区溢出时是否强制输出,默认true

6.        errorPage=“URL” — 设置处理异常事件的JSP文件

7.        isErrorPage=“true/false” — 设置是否是出错页,若是true,则可以使用exception对象

8.        contentType — (MIME)设置编码

9.        isThreadSafe =“true/false” — 设置是否能有多线程使用,默认true

10.    buffer="none | 8kb | sizekb" — 决定输出流是否有缓冲区以及缓冲区的大小

                      ii.              include

1.        <%@ include file=”URL”%>

2.        包含的文件要避免使用<html><body>(当然,浏览器会自动修正)

3.        被包含的URL不能为一变量

4.        指定的文件不能接任何参数

5.        路径是相对于JSP页面的

                    iii.              taglib(标签,重点是自定义标签)

c)        动作元素(部分)

1.        <jsp:useBean>使用javabean

2.        <jsp:setProperty>设置javabean属性

3.        <jsp:getProperty>取得javabean属性

4.        <jsp:param>提供参数信息,和include和forward一起使用

5.        <jsp:include>参数为一个相对路径,允许在请求时间内在县城的JSP页面里包含静态或者动态资源,在运行的效率上比<%@ page include %>指令的效率低,但是可以动态增加内容

6.        <jsp:forward>与include的区别,标签后的内容不会被执行

7.        <jsp:plugin>连接客户端的 Applet 和 Bean 插件

8.        <jsp:fallback>不能启动applet或bean时,给用户显示文本信息

9.        <jsp:attribute>动态的生成XML元素标签的值

10.    <jsp:body>动态的生成XML元素标签的值

11.    <jsp:element>动态的生成XML元素标签的值,定义一个xml元素的标签

其中常用的标准动作主要是:<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>、<jsp:param>、<jsp:include>、<jsp:forward>

jsp:forward需要注意的是:该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在<jsp:forward>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值