JavaWEB12JSP标准动作标签

一.JSP动作标签(常用的6个)


 1.<jsp:include>


        a.概述
            这个动作标签可以将另一个文件的内容包含到当前的JSP页面内。被包含的文件内容可以是静态文本也可以是动态代码。
        b.格式
            <jsp:include page="url" flush="false|true"/>
                page用于指定被包含文件的相对路径
               flush:可选参数,用于设置是否刷新缓冲区。默认值为false;如果设置为 true ,则在当前也页面输出使用了缓冲区的情况下,将先刷新缓冲区,然后再执行包含工作。
            或
            <jsp:include page="url" flush="false|true">
                子标签
            </jsp:include>

代码案例:

%>
	<!-- 
		1.include标签
			作用:来引入页面的与include指令的作用一样,有区别
			注意事项:被引入的页面也会进行编译成.java的源文件
			
	-->
	<%-- <jsp:include page="demo2.jsp"></jsp:include> --%>
	
	<!-- 
		2.param标签
			设置属性,一般和include标签以及forward标签一起使用
	 -->
	<jsp:include page="demo2.jsp">
		<jsp:param value="admin" name="username"/>
	</jsp:include>
	
	<!-- 

 2.<jsp:forward>


       <jsp:forward>是请求转发标签。该标签可以将当前页面的请求转发给其他Web资源

 3.<jsp:param>


        该标签可以作为其他标签的子标签,为其他标签传递参数
       <jsp:param name="paramName"value="paramValue" />
            name:指定参数的名称
            value:设置对应的参数值


 4.<jsp:useBean>

    用于在JSP页面中创建一个JavaBean实例,并通过属性的设置将此实例存放在JSP指定范围内

    格式:  

        <jsp:useBean

            id="变量名";

            scope="page|request|session|application"

            {

                class="完整类名"|

                type="数据类型"|

                class="完整类名" type="数据类型"|

                beanName="完整类名" type="数据类型"

            }/>

    参数:

        id属性:定义一个变量名
        scope属性:设置JavaBean的作用域,有四种范围 page、request、session、application。默认为 page
        class属性:指定JavaBean的完整类名。和beanName属性不能同时存在
        type属性:指定id属性所定义的变量类型
        beanName属性:指定JavaBean的完整类名。和class属性不能同时存在。


    例子:在JSP页面中实例化一个JavaBean对象

    1.创建一个名为Bean的类,此类中有一个名为name的属性及其相关方法

    2.创建JavaBean后,在.jsp页面中通过<jsp:useBean>标签实例化对象,并调用该方法。


    5.<jsp:setProperty>

        用于对JavaBean中的属性赋值,但JavaBean的属性要提供相应的setXXX()方法。通常与<jsp:useBean>标签一起使用

        格式:

            <jsp:setProperty

                name = "实例名";

                {

                    property="*"|

                    property="属性名"|

                    property="属性名" param="参数名"|

                    property="属性名" value="值"

                }/>

        参数:

            name属性:指定JavaBean的引用名称

            property属性:指定JavaBean中的属性名,此属性是必须的,其取值有两种,分别为“*”、“JavaBean的属性名称”

            param属性:指定JSP请求中的参数名,通过该参数可以将JSP请求参数的值赋给Java的属性

        value属性:指定一个属性的值


6.<jsp:getProperty>

        用于获取JavaBean中的属性值,但要求JavaBean的属性必须具有相应getXXX()方法。通常与

        格式:

            <jsp:getProperty name="实例名" property="属性名"/>

        参数:

            name属性:指定存在某一范围的JavaBean实例引用。

            property属性:指定JavaBean的属性名称


版权声明:本文为weixin_66277116原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。