`
CB-13
  • 浏览: 22432 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSP标准动作

    博客分类:
  • Web
阅读更多


JSP 标准动作包括:

<jsp:include>

<jsp:param>

<jsp:forward>

<jsp:plugin>

<jsp:useBean>

<jsp:setProperty>

<jsp:getProperty>

 

1. <jsp:useBean>标记

 

创建Bean或从服务器获得现有Bean

 

<jsp:useBean id="bean name" class="class name" scope="page/session/application/request"/>

或者

<jsp:useBean  id="bean name" class="class name" scope="page/session/application/request">

  初始化代码

</jsp:useBean>

 

jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。这个功能非常有用,因为它使得我们既可以发挥Java组件重用的优势,同时也避免了损失JSP区别于Servlet的方便性。

 

获得Bean实例之后,要修改Bean的属性既可以通过jsp:setProperty动作进行,也可以在Scriptlet中利用id属性所命名的对象变量,通过调用该对象的方法显式地修改其属性。

 

id属性-在整个页面引用Bean的唯一值

 

class 属性JavaBean 的类名

 

----Count Bean不属于包

             <jsp:useBean id="count" class="Count" />

----Count Bean属于test

             <jsp:useBean id="count" class="test.Count" />

 

type属性-将引用此对象的变量的类型

 

scope 属性-表明Bean应可用的环境

----page

----session

----request

-----application

 

page 作用域

JavaBean 对象存储在当前页面的 javax.servlet.jsp.PageContext

JavaBean 对象仅可用于当前页面

 

session 作用域

JavaBean 对象存储在 HTTP 会话中

JavaBean 对象在当前 HttpSession 的生命周期内可用于所有页面

 

request 作用域

JavaBean 对象存储在当前 ServletRequest

JavaBean 对象可用于被包括的 JSP 页面

 

application 作用域

JavaBean 对象存储在 ServletContext

JavaBean 对象可用于共享同一 ServletContext 的所有页面

 

2. <jsp:getProperty>标记

 

检索 Bean 属性的值,将此值转换成字符串,并插入输出结果中

 

<jsp:getProperty name="bean name" property="property name"/>

 

name 属性-指定 Bean 的名称

property 属性-指定 Bean 的属性

 

3. <jsp:setProperty>标记

 

设置 Bean 类的属性

 

<jsp:setProperty name="bean name" property="property name" value"str" />

 

jsp:setProperty动作有下面四个属性:

 

name 属性-指定 Bean 的名称。name属性是必需的。它表示要设置属性的是哪个Bean

 

property 属性-指定 Bean 的属性。property属性是必需的。它表示要设置哪个属性。

有一个特殊用法:如果property的值是“*”,表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。

 

value 属性-指定要设置的值。value属性是可选的。该属性用来指定Bean属性的值。字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、booleanBooleanbyteBytecharCharacter。例如,booleanBoolean类型的属性值(比如“true”)通过Boolean.valueOf转换,intInteger类型的属性值(比如“42”)通过Integer.valueOf转换。

valueparam不能同时使用,但可以使用其中任意一个。

 

param属性-指定请求参数。param是可选的。它指定用哪个请求参数作为Bean属性的值。如果当前请求没有参数,则什么事情也不做,系统不会把null传递给Bean属性的set方法。因此,你可以让Bean自己提供默认属性值,只有当请求参数明确指定了新值时才修改默认属性值。

 

例如,下面的代码片断表示:如果存在numItems请求参数的话,把numberOfItems属性的值设置为请求参数numItems的值;否则什么也不做。

<jsp:setProperty name="orderBean"  property="numberOfItems"  param="numItems" />

 

如果同时省略valueparam,其效果相当于提供一个param且其值等于property的值。进一步利用这种借助请求参数和属性名字相同进行自动赋值的思想,你还可以在propertyBean属性的名字)中指定“*”,然后省略valueparam。此时,服务器会查看所有的Bean属性和请求参数,如果两者名字相同则自动赋值。

 

4. <jsp:forward>标记

 

将控制权传输至本地服务器上的另一地址

 

<jsp: forward page = "localURL" />

<jsp:forward page="/utils/errorReporter.jsp" />

<jsp:forward page="%= someJavaExpression %" />

 

page 属性-指定替代地址

可为静态值,也可在请求时计算

 

5. <jsp:include>标记

 

可将另一个页面生成的内容包括在当前页面的输出结果中,也可包括Servlet

 

<jsp:include page="localURL" flush="true" >

  <jsp:param name="parameterName1" value="parameterValue1" />

  <jsp:param name="parameterNameN" value="parameterValueN" />

<jsp:include page="localURL" flush="true" />

 

page 属性-要插入当前页面的文档

flush 属性-是否刷新当前页面的缓冲器

<jsp:param> 标记指定附加的 request 参数

 

转自:http://www.blogjava.net/wujun/archive/2006/03/27/37521.html

分享到:
评论

相关推荐

    jsp标准动作

    jsp 标准动作详解 jsp 标准动作是 JSP 页面中的一种重要组件,用于控制 Servlet 引擎的行为。jsp 标准动作利用 XML 语法格式的标记来实现动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java ...

    JSP 标准动作的WORD文档

    在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`、`&lt;jsp:getProperty&gt;`、`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...

    JSP标准动作文档 java

    ### JSP标准动作详解 #### 一、概述 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于动态网页开发。JSP提供了多种标准动作元素,简化了开发者的工作流程,并增强了Web应用的功能性和灵活性。...

    javaBean和JSP标准动作.rar

    在JSP页面中,我们通过使用隐式对象可以更加方便地实现我们的效果。隐式对象包含: request response out ---- 输入输出对象 pageContext session application ---- 应用作用域对象 page config ---- Servlet对象...

    关于JSP标准动作实例

    本实例旨在深入解析JSP标准动作的使用,帮助开发者更好地理解和应用这些功能。 JSP标准动作分为五类:`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:param&gt;`, `&lt;jsp:useBean&gt;`, 和 `&lt;jsp:setProperty&gt;`。让我们逐一探讨...

    jsp标准动作javajava

    【JSP标准动作详解】 JSP(JavaServer Pages)标准动作是JSP中的一种机制,允许开发者使用XML样式的标签来控制Servlet引擎的行为,从而简化Web应用开发。这些动作提供了许多功能,例如插入静态或动态内容、重用...

    JavaBean与JSP标准动作.ppt

    JavaBean和JSP标准动作是Java Web开发中的重要概念,它们在构建动态Web应用程序时起着核心作用。这里我们将深入探讨这两个主题,并结合相关内容进行详细解释。 首先,JavaBean是一种符合特定规范的Java类,它通常...

    JSP编程小技巧-已整理 (例:文件上传,图片验证码,JSP标准动作.....)

    这个“JSP编程小技巧”压缩包文件包含了关于JSP开发的一些实用技巧,如文件上传、图片验证码以及JSP标准动作等常见功能的实现。以下是对这些知识点的详细说明: 1. **文件上传**: 文件上传是Web应用中常见的功能...

    jsp主要九大内置对象、四大web域、两种包含、两种注释、几个jsp标准动作

    NULL 博文链接:https://1601844782.iteye.com/blog/2274248

    04-JSP标准动作.ppt

    04-JSP标准动作.ppt

    jsp标准语法中7大动作 简记(经典)

    在JavaServer Pages (JSP) 技术中,七大标准动作是开发动态网页的重要组成部分。这些动作提供了在页面上操作数据、控制流程和与服务器交互的功能。以下是对JSP七大标准动作的详细解释: 1. **&lt;jsp:include&gt;** 这...

    JavaBean 和 JSP 中 的标准动作

    JavaBean 和 JSP 中的标准动作学习

    JavaBean和JSP中的标准动作_总结与作业

    在JSP中,JavaBean通常作为数据模型来使用,而JSP标准动作则提供了一种方便的方式来操作这些JavaBean。 首先,要创建一个JavaBean,它需要满足以下三个条件: 1. 类必须是公共的(public)。 2. 类必须有一个无参数...

    JavaBean和JSP中的标准动作

    JSP 标准动作(JSP Standard Tag Library, JSTL)提供了更强大的功能,包括数据处理、流程控制、XML 处理等,它们可以替代某些 JSP 内联脚本,使 JSP 页面更加清晰,遵循 MVC(Model-View-Controller)设计模式,有...

    JavaBean与标准动作

    掌握JavaBean的概念 会使用JSP标准动作

    jsp标准标签标准动作

    在这里,我们将深入探讨"常用jsp标准标签"和"标准动作"。 1. **Core库** Core库是JSTL中最基本的库,它包含了许多与HTML元素相似的功能标签,如`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`...

    jsp动作jsp动作jsp动作jsp动作jsp动作jsp动作

    2. **JSP标准动作**:JSP标准动作是一组预定义的标签,如`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`、`&lt;jsp:getProperty&gt;`、`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`,它们提供了与JavaBean交互以及控制页面流程的功能。...

    标准jsp标准jsp

    3. **动作元素**:例如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等,用于管理JavaBean对象,实现数据绑定。 4. **脚本元素**:包括`&lt;%-- ... --%&gt;`(注释)、`! ... %&gt;`(声明)、`&lt;%= ... %&gt;`...

Global site tag (gtag.js) - Google Analytics