一、Include指令
<jsp:include>标签表示包含一个静态的或者动态的文件。
语法:
<jsp:include page="path" flush="true" />
or
<jsp:include page="path" flush="true"><jsp:param name="paramName" value="paramValue" /></jsp:include>
注:
1、page="path" 为相对路径,或者代表相对路径的表达式。
2、flush="true" 必须使用flush为true,它默认值是false。
3、<jsp:param>子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。
二、Forward指令
<jsp:forward>标签表示重定向一个静态html/jsp的文件,或者是一个程序段。
语法:
<jsp:forward page="path"/>
or
<jsp:forward page="path">
<jsp:param name="paramName" value="paramValue" />
….
</jsp:forward>
注:
1、page="path" 为一个表达式,或者一个字符串。
2、<jsp:param> name 指定参数名,value指定参数值。参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。要传递多个参数,则可以在一个JSP文件中使用多个<jsp:param>将多个参数发送到一个动态文件中。
三、UseBean指令
<jsp:useBean>标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。
语法:
<jsp:useBean id="name" scope="page | request | session | application" typeSpec />
其中typeSpec有以下几种可能的情况:
class="className" | class="className" type="typeName" |beanName="beanName" type="typeName" |type="typeName" |
注: 你必须使用class或type,而不能同时使用class和beanName。beanName表示Bean的名字,其形式为“a.b.c”。
参考:《JSP的useBean动作标签的JSP页面加载过程及scope属性取值》
四、GetProperty指令
<jsp:getProperty>标签表示获取BEAN的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。
语法:
<jsp:getProperty name="name" property="propertyName" />
注:
1、在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。
2、不能使用<jsp:getProperty>来检索一个已经被索引了的属性。
3、能够和JavaBeans组件一起使用<jsp:getProperty>,但是不能与Enterprise Java Bean一起使用。
五、SetProperty指令
<jsp:setProperty>标签表示用来设置Bean中的属性值。
语法:
<jsp:setProperty name="beanName" prop_expr />
其中prop_expr有以下几种可能的情形:
property="*" | property="propertyName" | property="propertyName" param="parameterName" |property="propertyName" value="propertyValue"
注: 使用 jsp:setProperty 来为一个Bean的属性赋值;可以使用两种方式来实现。
1、在jsp:useBean后使用jsp:setProperty:
<jsp:useBean id="myUser" … />
…
<jsp:setProperty name="user" property="user" … />
在这种方式中,jsp:setProperty将被执行。
2、jsp:setProperty出现在jsp:useBean标签内:
<jsp:useBean id="myUser" … >
…
<jsp:setProperty name="user" property="user" … />
</jsp:useBean>
在这种方式中,jsp:setProperty只会在新的对象被实例化时才将被执行。
* 在<jsp:setProperty>中的name值应当和<jsp:useBean>中的id值相同。
六、Plugin指令
<jsp:plugin>标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
语法:
<jsp:plugin
type="bean | applet"
code="classFileName"
codebase="classFileDirectoryName"
[ name="instanceName" ]
[ archive="URIToArchive, ..." ]
[ align="bottom | top | middle | left | right" ]
[ height="displayPixels" ]
[ width="displayPixels" ]
[ hspace="leftRightPixels" ]
[ vspace="topBottomPixels" ]
[ jreversion="JREVersionNumber | 1.1" ]
[ nspluginurl="URLToPlugin" ]
[ iepluginurl="URLToPlugin" ] >
[ <jsp:params>
[ <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" /> ]+
</jsp:params> ]
[ <jsp:fallback> text message for user </jsp:fallback> ]
</jsp:plugin>
注:
<jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。
当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或者<embed>元素。注意,<object>用于HTML 4.0 ,<embed>用于HTML 3.2。
一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。
发表评论
-
Tag教程
2010-02-27 14:58 615EL 表达式语言 http://www.code-123. ... -
server.xml元素属性详解
2008-08-23 14:12 733属性名解析 server port ... -
虚拟主目录的建立方法
2008-08-23 14:18 808建立站点www.prodream.com的步骤: 1.建立需 ... -
JSP动作标签
2008-08-23 15:29 824jsp指令负责告诉jsp引擎如何把页面翻译成servlet. ... -
JSP的useBean动作指令-JSP页面加载过程与scope取值
2008-08-23 15:34 1993Jsp的useBean动作标签的JSP页面加载过程 < ... -
JSP内部对象与方法详解
2008-08-23 16:10 745① out - javax.servlet.jsp.jsp ... -
基于端口的虚拟主机的建立(终于晓得为什么没有成功的原因了)
2008-08-23 16:31 775基于端口号的虚拟主机 server.xml中@一个<C ... -
servlet-动态页面
2008-08-27 10:15 794一、动态页面与动态html页面的区别<?xml:name ... -
tomcat-建立虚拟子目录
2008-08-27 14:16 7551.最简单的方法是,在主目录下建立一个文件夹,这个就是一个虚拟 ... -
Servlet运行过程
2008-08-28 09:03 1186一.servlet的特点 二、servlet程序查询数据库的 ... -
servlet配置运行
2008-08-28 15:25 1074一.servlet的注射与运行 二、serv ... -
servlet-filter的一个例子
2008-08-28 16:39 800Filter的意思是可以在Servlet实例进行实质性的处理之 ... -
JSP/Servlet:控制器(Servlet)
2008-09-08 23:54 1161Model 2 架構將應用程式的Web 層區分為Contro ... -
http协议请求行,状态行,响应状态行
2008-09-09 21:19 54931.请求行 格式:请求方式 资源路径 HTTP版本号<C ... -
过滤器
2008-09-11 21:54 637什么是过滤器, 过滤器不是servlet, 它是一个可以 传送 ... -
URLPath匹配原则
2008-09-11 22:50 839URLPath匹配原则 路 ... -
web.xml原理与元素解析
2008-09-11 22:56 1613(tomcat实际上是一个servlet容器,而Apache是 ... -
乱码问题
2008-09-11 23:03 846预备知识: 1.字节和un ... -
过滤器的使用场合
2008-09-11 23:18 895过滤器可以在请求到达JSP或Servlet之前或响应返 ... -
servlet常用类
2008-09-22 12:58 756Servlet常用接口public interface S ...
相关推荐
本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`<jsp:include>`, `<jsp:forward>`, `<jsp:fallback>`, `<jsp:plugin>`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...
JSP 标准动作(JSP Standard Tag Library, JSTL)提供了更强大的功能,包括数据处理、流程控制、XML 处理等,它们可以替代某些 JSP 内联脚本,使 JSP 页面更加清晰,遵循 MVC(Model-View-Controller)设计模式,有...
实验2的内容主要围绕JSP动作标记中的include和forward动作标记来展开,通过实验练习掌握这些动作标记的使用方法和它们对页面动态加载及转向控制的应用。 首先,include动作标记是用于在JSP页面运行时动态地包含其他...
### 实验2 JSP指令标记与JSP动作标记(3.20)——知识点解析 #### 实验背景及目标 本次实验旨在加深学生对JSP技术的理解与运用能力,特别是针对JSP指令标记与JSP动作标记的学习。通过具体的操作实践,使学生能够熟练...
11. JSP动作指令标记有<jsp:param>、<jsp:plugin>、<jsp:useBean>等,但<jsp:javaBean>不是JSP动作指令标记。 12. JSP的Taglib指令允许页面使用者自定义标签库,用于在jsp页面中使用自定义的标签。
02-JSP脚本元素指令及动作.ppt
实验报告涉及的知识点主要集中在JavaWeb开发中的JavaBean和JSP动作指令的使用,以下是详细的解释: 1. **<jsp:include>动作**: `<jsp:include>` 是JSP中用于动态包含页面的标签,它允许将一个或多个文件的内容...
4.4 JSP动作指令 JSP的动作指令增强了页面的动态特性,比如: 4.4.1 include动作指令:动态包含文件,可以是静态内容或动态脚本,当包含的文件变化时,JSP引擎会自动更新。 4.4.2 forward动作指令:用于页面重定向,...
3. **JSP动作指令**:掌握`<jsp:include>`、`<jsp:forward>`、`<jsp:useBean>`等JSP动作指令的使用,实现页面包含、请求转发和对象实例化。 4. **EL(Expression Language)**:学习使用EL表达式简化页面数据的访问...
实验目的:掌握3种脚本、page和include指令、<jsp:include>和<jsp:forward>动作。 实验内容: 1. 编写一个页面片段top.jspf,作用是显示网站名称和日期(服务器时间)。显示内容如下: 作业3网站 今天是:2014-02-...
4. **JSP动作指令** 动作指令如`jsp:include`、`jsp:forward`和`jsp:useBean`可以控制页面的流程。比如,`jsp:include`用于在运行时插入另一个页面的内容。 5. **EL(Expression Language)** EL简化了从JSP页面...
4. **JSP动作指令**:可能使用了`<jsp:useBean>`、`<jsp:setProperty>`等JSP动作指令来实例化和操作JavaBeans。 5. **条件语句和循环**:在生成日历时,可能会使用Java的`if`语句和`for`循环来处理不同月份天数的...
7. **JSP动作指令**:JSP的动作指令包括`jsp:include`、`jsp:useBean`、`jsp:setProperty`和`jsp:getProperty`。`jsp:include`用于动态包含页面;`jsp:useBean`查找或实例化JavaBean;`jsp:setProperty`设置JavaBean...
JSP 动作元素的使用使得开发者能更灵活地控制页面的行为,而指令则提供了对页面整体配置的能力。两者结合,使得JSP成为了一个强大的动态网页开发工具。在实际应用中,合理运用这些指令和动作元素,能够提高代码的...
2. **JSP动作指令**:如`<jsp:include>`、`<jsp:useBean>`和`<jsp:setProperty>`等,这些指令用于在JSP页面中引入Java组件、实例化Java对象并设置属性,以实现页面的动态生成。 3. **EL(Expression Language)**:...
2. **指令元素**:JSP有三种指令元素,包括`<%@page>`(页面指令),`<%@include>`(包含指令)和`<jsp:directive.include>`(JSP动作指令),它们用于设置页面属性,导入其他文件等。 3. **脚本元素**:JSP脚本...
在第一个实验中,通常会介绍JSP的基本结构和语法,包括如何在页面上插入静态HTML、使用JSP动作指令(如)、以及在JSP中声明Java变量和脚本片段。这个实验可能涉及输出简单的欢迎信息,展示如何通过JSP页面向用户呈现...
3. **JSP动作指令**: - 在这个BBS项目中,可能用到了JSP的动作指令来操作JavaBean,如`<jsp:useBean>`定义和初始化Bean,`<jsp:setProperty>`设置Bean属性,`<jsp:getProperty>`获取Bean属性。 4. **JSP内置对象*...
- **JSP动作指令**:如`<jsp:include>`用于页面包含,`<jsp:forward>`用于请求转发,`<jsp:useBean>`用于实例化JavaBean。 - **EL表达式**:简化页面与JavaBean的数据绑定,如`${bean.property}`。 - **脚本元素*...