`
ejr51ejr
  • 浏览: 14887 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp动作组件

 
阅读更多

jsp动作组件
2011年09月01日
   1.     
  动作用于传递参数,必须配合、、动作一起使用。 
  2.     
  动作用于动态加载HTML页面或者JSP页面。 
  语法格式: 
   
   
   
   
  在jsp页面中,可以利用下面的语法取得返回的参数: 
  request.getParameter(“name1”); 
  若不传递参数时,则语法格式如下: 
   
  举例: 
  a.jsp页面代码如下: 
   
   
   
   
  }" flush="true" />mso-hansi-font-family:";mso-font-kerning: 0pt">或 
  }" flush="true" > 
  }" /> 
   
  b.jsp页面代码如下: 
  名字1、; 
   
  名字2、; 
  注意flush的默认值为false,若为true则表示缓冲区满时自动清空,一般最好设置为true. 
  子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个来传递多个参数给动态文件。 
  include标准动作”和“include指令”的差别在于: 
  a:“include标准动作”包含的页面在运行时被加入,而“include指令”在编译时就被加入了。 
  b:include指令嵌入的是文本内容,只能是静态的文本或页面,不能是可执行的代码。include动作可动态可静态。 
  c:include动作在一个页面声明的变量不能在另一个页面用,而include指令可以共享当前页面的变量。 
  d:include动作不存在元素冲突的现象。 
  本质:include动作,程序运行该标签声明处再动态的载入运行结果。include指令,主程序把其包含插入后在编译,运行后包含文件修改不影响主页面,因为已将其编成SERVLET代码了。 
  页面复用:当包含的页面文件很少发生改变时用include指令。例如一个公司的商标和版权。对于经常要发生改变如菜单操作内容用include动作。 
  3.     
  动作用于将浏览器显示的页面导向到另一个HTML页面或者jsp页面。 
  语法格式: 
   
  当然,动作中也可以加入参数,其设置和获得参数的方法与类似。 
  注意: 
  a:当执行此动作指令时,就重定向另一网页。当前页面后面语句不做,同C中的return. 
  b:当使用此指令时JSP页面必须使用缓冲池,因此page页面属性buff不能设置none. 
  4.     
  动作用于加载applet,用途与HTML语法中的及标记相同。该动作是在客户端执行的. 
  标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。 
  语法: 
   //internet  explorer用户能使用的JRE的下载地址 
  [  
  [ }" /> ]+ 
   ] 
  [  text message for user  ] //指定插件不能启动时显示给用户的信息 
   
  注: 
  元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。 
  当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。注意,用于HTML 4.0 ,用于HTML 3.2。 
  一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。 
  标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。 
  5:、、这三个是专门用来操作JavaBeans的。 
  Javabean标签库的解释说明 
  在JavaServer Pages中调用JavaBean有三个标准的标签:,,。 
  1:标签 
  可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样Java Server Page通过id来识别JavaBean,也可以通过id.method类似的语句来操JavaBean。 
  在执行过程中,首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。 
  其具体语法如下: 
   
   
  下面的表格是标签中相关属性的含义: 
  Id 
  id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。 
  Scope 
  Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和 application中的一种。 
  Class 
  代表了JavaBean对象的class名字,特别注意大小写要完全一致。 
  2:标签 
  另一个标准的标签就是标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下: 
   
  其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: 
  property=“*” \                  
  property=“propertyName” \ 
  property=“propertyName” param=“parameterName” \ 
  property=“propertyName” value=“propertyValue” 
  下面是标签的基本属性以及含义: 
  Name 
  Name代表通过 标签定义的JavaBean对象实例。 
  Property 
  这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的HTML提交的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。 
  Param 
  Param属性代表了页面请求的参数名字,HTML提交不同时代表请求页面的参数。标签不能同时使用param和value。 
  Value 
  Value属性代表了赋给Bean的属性property的具体值。 
  标签 
  最后一个标签就是标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在前面定义. 
  标签的语法如下: 
   
  下面是标签的基本属性以及含义 
  属性及定义 
  Name 
  Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用标签定义. 
  Property 
  Property属性代表了想要获得值的那个property的名字 
  
  
  
  
  
  
  
  
  
  
  
分享到:
评论

相关推荐

    javaBean和JSP标准动作.rar

    JSP强有力的一个方面就是能够使用JavaBean组件体系。JavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器...

    JSP 动作元素

    利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有一种语法,它符合XML标准: 动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准...

    十三、JSP动作

    利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 JSP动作包括: jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean...

    JSP 程序设计从入门到精通 PDF 教程

     2.4 JSP 9种基本内置组件 31  2.5 JSP中Session的使用 34  2.6 JSP中forward的使用 36  2.7 JSP运行时错误处理与应该注意的六个常见问题 37  2.8 JSP小实例 38  2.8.1实例1(在JSP中定义函数) 38  ...

    JSP程序设计与案例实战

    exception)、JavaBean组件、JSP标准动作(<jsp:forward>,<jsp:param>,<jsp:setProperty>,<jsp:plugin>,<jsp:include>,<jsp:useBean>,<jsp:getProperty>)、JSP中使用数据库(JDBC常用API)、JSTL的配置步骤、核心...

    JSP程序设计课件包含Hibernate,Struts的介绍

    它是开源框架:Struts 是 Apache 软件基金会资助的一个为开发基于MVC模式的Web应用而设计的一个开源框架.Struts框架中的各种Web组件:它是利用Servlet、JavaBean和JSP、定制标签库等Web组件、XML等方面的技术来实现...

    Servlet与JSP核心编程第2版

    第14章 javabean组件在jsp文档中的应用 14.1 使用bean的原因 14.2 bean是什么 14.3 bean的应用:基本任务 14.4 示例:stringbean 14.5 设置bean的属性:高级技术 14.6 共享bean 14.7 共享bean的4种...

    JSP高级编程

    JSP的语法和语义 4.1 通用的语法规则 4.1.1 元素的语法规则 4.1.2 JSP中的相对路径 4.2 注释 4.3 指令 4.3.1 page指令 4.3.2 include指令 4.3.3 taglib指令 4.4 内置对象 ...

    《JSP简明教程》课件

    我们学得JSP教材,希望对你有所帮助. 教学目标 了解JDBC、J2EE、EJB、...在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。

    jsp从入门到高级编程

    第一部分 JSP入门 第1章 概述 1.1 Java技术 1.1.1 Java技术的发展 1.1.2 JavaBeans 1.1.3 JDBC 1.1.4 J2EE 1.1.5 EJB 1.1.6 Java Servlet 1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 ...

    JSP高级教程

    第一部分 JSP入门 第1章 概述 1.1 Java技术 1.1.1 Java技术的发展 1.1.2 JavaBeans 1.1.3 JDBC 1.1.4 J2EE 1.1.5 EJB 1.1.6 Java Servlet 1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发...

    jsp中include指令静态导入和动态导入的区别详解

    主要介绍了jsp中include指令静态导入和动态导入的区别,通过示例和图文讲解可以更好的看出他们的区别,需要的朋友可以参考下

    jsp servlet 入门学习资料-新手一看就懂

    第一部分 JSP入门 第1章 概述 1.1 Java技术 1.1.1 Java技术的发展 1.1.2 JavaBeans 1.1.3 JDBC 1.1.4 J2EE 1.1.5 EJB 1.1.6 Java Servlet 1.2 JSP技术 1.2.1 JSP技术概述 1.2.2 JSP的优势及与其他Web开发...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    18.6 [jsp:invoke]动作元素 561 18.7 [jsp:dobody]动作元素 562 18.8 小结 562 第4部分 应用篇 第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 ...

    JSP/Servlet Java面试逻辑题

    一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)。 session是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求...

Global site tag (gtag.js) - Google Analytics