JSP的7个动作指令
动作指令与编译指令不同,编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的脚本动作。编译指令在将JSP编译成Servlet时起作用;而处理指令通常可替换成JSP脚本,是JSP脚本的标准化写法。
JSP动作指令主要有如下7个:
jsp:forward:执行页面转向,将请求的处理转发到下一个页面(既可以转发给静态的HTML页面,也可以转发到动态的JSP页面,或者转发到容器中的Servlet)。
语法:<jsp:forward page="{relativeURL|<%=expression%>}"/>or<jsp:forward page="{relativeURL|<%=expression%>}">{<jsp:param.../>}</jsp:forward>第二种语法用于在转发时增加额外的请求参数。增加的请求参数的值可以通过HttpServletRequest类的getParameter()方法获取。
jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。param指令可以与以下3个指令结合使用:jsp:include,jsp:forward,jsp:plugin
语法:<jsp:param name="paramName" value="paramValue"/>
jsp:include:用于动态引入一个JSP页面。
jsp:plugin:用于下载JavaBean或Applet到客户端执行。
jsp:useBean:从scope中获得JavaBean实例,如果没有该实例就创建一个JavaBean实例。
语法:<jsp:useBean id="name" class="classname" scope="page│request│session│application" />
jsp:setProperty:设置JavaBean实例的属性值。
语法:<jsp:setProperty name="BeanName" proterty="propertyName" value="value"/>
jsp:getProperty:获得并输出JavaBean实例的属性值。
语法:<jsp:getProperty name="BeanName" proterty="propertyName" />
分享到:
相关推荐
本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`<jsp:include>`, `<jsp:forward>`, `<jsp:fallback>`, `<jsp:plugin>`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...
02-JSP脚本元素指令及动作.ppt
**JSP的7个动作指令**: 1. **<jsp:include>**:与编译指令类似,但它是运行时动态包含页面,可以接受请求参数。 2. **<jsp:forward>**:将请求转发到另一个页面,常用于页面跳转。 3. **<jsp:param>**:与<jsp:...
### 实验2 JSP指令标记与JSP动作标记(3.20)——知识点解析 #### 实验背景及目标 本次实验旨在加深学生对JSP技术的理解与运用能力,特别是针对JSP指令标记与JSP动作标记的学习。通过具体的操作实践,使学生能够熟练...
JSP动作用于引入现有的组件或控制JSP引擎的行为。主要的动作标签包括: - **jsp:include**:动态包含文件。 - **jsp:param**:传递参数。 - **jsp:forward**:转发请求。 示例代码如下: ```jsp <jsp:include ...
实验2的内容主要围绕JSP动作标记中的include和forward动作标记来展开,通过实验练习掌握这些动作标记的使用方法和它们对页面动态加载及转向控制的应用。 首先,include动作标记是用于在JSP页面运行时动态地包含其他...
实验目的:掌握3种脚本、page和include指令、<jsp:include>和<jsp:forward>动作。 实验内容: 1. 编写一个页面片段top.jspf,作用是显示网站名称和日期(服务器时间)。显示内容如下: 作业3网站 今天是:2014-02-...
### JSP九个内置对象 六个基本动作 三个指令元素 #### 四种属性范围 在JSP中,有四种不同的属性范围,这些范围决定了属性的生命周期与可见性: 1. **Page Scope (页面作用域)**:仅在一个JSP页面内有效。一旦该...
总的来说,理解并熟练运用JSP的脚本、指令和动作元素是成为一名合格的Java Web开发者的基础,这有助于创建功能丰富的、动态的、交互性强的Web应用程序。通过不断的实践和学习,开发者可以更好地驾驭这些元素,提升...
### **三、JSP动作元素** 动作元素是XML格式,用于执行特定的任务,它们由JSP容器解释执行。常见的有: 1. **jsp:include**: 类似于包含指令,但支持动态包含,可以传入参数。 2. **jsp:forward**: 将请求转发到另...
JSP动作标签是JSP中用于执行特定操作的一种方式,它们以`<jsp:action>`的形式存在。本篇文章主要探讨JSP中的五个关键动作,并对比`<jsp:include>`指令和动作的区别。 1. **创建Bean对象**: `<jsp:useBean>`动作...
### 实验2_Jsp语法 -页面基本结构、指令标记和动作标记 #### 实验概述 本次实验主要聚焦于JSP(JavaServer Pages)的基本语法学习,涵盖了页面的基本结构、指令标记以及动作标记的运用。实验旨在使参与者能够熟练...
- D选项描述的是JSP动作标签的开始与结束标记,如`<jsp:include>`等。 **1.2 jsp代码 `“1+4”%>` 将输出:** - **正确答案:A** - **解析:** 在JSP中,`<%= %>`用于输出表达式的值。这里字符串`"1+4"`被直接...
JSP动作元素不直接执行Java代码,而是指示服务器执行特定的操作。例如: - `<jsp:include>`:动态包含其他资源。 - `<jsp:forward>`:转发请求到另一个URL。 - `<jsp:params>`:传递参数给包含或转发的页面。 **7. ...
JSP指令是JSP页面中的特殊元素,以`开头,`%>`结尾,它们不像JSP动作元素那样在运行时生成HTML,而是对JSP引擎提供指令,告诉它如何处理页面。JSP指令主要有三种类型:`page`、`include`和`taglib`。 **page指令**...
除了编译指令外,JSP还提供了一组动作指令,用于实现更复杂的功能,如页面跳转、数据处理等。 ##### 1. Jsp:Forward **功能描述**: - 用于在应用程序内转发请求到另一个资源。 **语法**: ```jsp <jsp:forward ...
JSP 动作元素的使用使得开发者能更灵活地控制页面的行为,而指令则提供了对页面整体配置的能力。两者结合,使得JSP成为了一个强大的动态网页开发工具。在实际应用中,合理运用这些指令和动作元素,能够提高代码的...
在JavaServer Pages (JSP) 技术中,存在两种包含关系:`<jsp:include>` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `<jsp:include...
理解其中两种重要的指令类型:编译指令和动作指令,对于编写高效的JSP页面至关重要。编译指令和动作指令在JSP页面中扮演着不同的角色,它们有着明显的区别和用途。 首先,我们要明确编译指令是什么。编译指令是在...
1. **`<jsp:useBean>`**:这个动作用于在 JSP 页面中实例化一个 JavaBean 或查找现有的 JavaBean 实例。如果找不到,则会尝试按照指定的类名创建一个新的实例。 2. **`<jsp:setProperty>`**:设置 JavaBean 的属性值...