JSP动作(jsp动作元素有哪些)

http://www.itjxue.com  2023-02-16 09:25  来源:未知  点击次数: 

写出jsp的指令、动作、内置对象

1、JSP三大指令是指:page include taglib

2、JSP七大动作是指:include useBean getProperty setProperty param forward plugin

3、JSP九大内置对象是指:out request response session application page exception pageContext config

4、这些都是JSP的基础知识点,需要非常非常熟悉,希望对你有帮助,祝你学有所得。

JSP中动作与指令的区别?

include标准动作:

jsp:include page="pagename"

jsp:param name="name" value="value"

/jsp:include

include指令

%@ include file="filename"%

区别:

一,指令中标签是file属性,没有结束标签;而动作中是page属性,必须有结束标签。

二,指令最终会连同包含的文件内容一起编译成一个.java文件,再把结果一起显示。

动作是动态文件各自编译成.java文件,只把结果在一起显示。

三,指令会把动态的文件和静态的文件类型一起编译。

动作只编译动态文件类型的文件,对于静态的文件不编译,即使静态文件类型里面有动态部分(html或txt文件类型里有scriptlet代码段)也不会编译,只会输出静态部分。

四,指令传参只能通过scriptlet或者声明部分传参,而动作可以在jsp:param子标签中设置参数和值。两个不能混淆用。

五,指令中file不能是servlet,动作却可以是servlet,并且可以通过在后面加?name=张三age=18来传递参数或者jsp:param子标签来传递参数

J2EE编程应用中的七个JSP动作指令

动作指令与编译指令不同,编译指令是通知

Servlet

引擎的处理消息,而动作指令只是运行时的脚本动作。编译指令在将JSP

编译成

Servlet

时起作用:处理指令通常可替换成

Java脚本,是

JSP脚本的标准化写法。

JSP

动作指令主要有以下七个:

jsp:forward

执行页面转向,将请求的处理转发到下一个页面。

jsp:param

用于传递参数,必须与其他支持参数曲标签一起使用。

jsp:include

用于动态引入一个

JSP

页面。

jsp:p1ugin

用于下载

JavaBean

Applet

到客户端执行。

jsp:useBean

使用

JavaBean。

jsp:setProperty

修改

JavaBean

实例的属性值。

jsp:getProperty

获取

JavaBean

实例的属性值。

什么是JSP动作(JSP action)?

指的jsp 动作标签 jsp:include jsp:fword ......等等

jsp:include 在页面被请求的时候引入一个文件。

jsp:forward 把请求转到一个新的页面。

jsp:useBean 寻找或者实例化一个JavaBean。

jsp:setProperty 设置JavaBean的属性。

jsp:getProperty 输出某个JavaBean的属性

示例:

!--语法格式--

jsp:include page="relativeURL(被包含资源相对的路径)" flush="[false|true]" /

!--或者可以向被包含页面传递参数Parameter--

jsp:include page="relativeURL" flush="[false|true]"

jsp:param name="name" value="value" /

jsp:param name="name2" value="value2" /

/jsp:include

Jsp有哪些动作?作用分别是什么?

JSP规范定义了一系列的标准动作,它用JSP作为前缀,可用的标准动作元素如下:

作用分别如下:

1、jsp:include动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:

jsp:include page="相对 URL 地址" flush="true" /

2、jsp:useBean动作元素

jsp:useBean?动作用来加载一个将在JSP页面中使用的JavaBean。语法格式如下:

jsp:useBean id="name" class="package.class" /

3、jsp:setProperty动作元素

jsp:setProperty用来设置已经实例化的Bean对象的属性,有两种用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,语法格式如下:

jsp:setProperty name="myName" property="someProperty" .../

4、jsp:getProperty动作元素

jsp:getProperty动作提取指定Bean属性的值,转换成字符串,然后输出。语法格式如下:

jsp:getProperty name="myName" property="someProperty" .../

5、jsp:forward 动作元素

 jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。语法格式如下所示:

jsp:forward page="相对 URL 地址" /

6、jsp:plugin动作元素

jsp:plugin动作用来根据浏览器的类型,插入通过Java插件 运行Java Applet所必需的OBJECT或EMBED元素。

jsp:plugin type="applet" codebase="dirname" code="MyApplet.class"

? ? ? ? ? ? ? ? ? ? ? ? ? width="60" height="80"

? jsp:param name="fontcolor" value="red" /

? jsp:param name="background" value="black" /

? jsp:fallback

? ? ?Unable to initialize Java Plugin

? /jsp:fallback

/jsp:plugin

7、jsp:element 、 jsp:attribute、 jsp:body动作元素

jsp:element 、 jsp:attribute、 jsp:body动作元素动态定义XML元素。动态是非常重要的,这就意味着XML元素在编译时是动态生成的而非静态。

%@ page language="java" contentType="text/html; charset=UTF-8"

? ?pageEncoding="UTF-8"%

!DOCTYPE html

html

head

meta charset="utf-8"

title菜鸟教程(runoob.com)/title

/head

body

jsp:element name="xmlElement"

jsp:attribute name="xmlElementAttr"

? 属性值

/jsp:attribute

jsp:body

? XML 元素的主体

/jsp:body

/jsp:element

/body

/html

8、jsp:text动作元素

jsp:text动作元素允许在JSP页面和文档中使用写入文本的模板,语法格式如下:

jsp:text模板数据/jsp:text

(责任编辑:IT教学网)

更多

推荐程序员考试文章