jsp标准动作

本文介绍了JSP标准动作的概念,包括<jsp:useBean>, <jsp:setProperty>, <jsp:getProperty>, <jsp:include>等元素。重点讲述了<jsp:include>的动态和静态包含方法,以及它们与<jsp:forward>的区别,强调了在动作元素中不能使用HTML注释,否则会导致错误。" 122885486,9050946,SpringBoot集成Elasticsearch 7.6.1实战教程,"['elasticsearch', 'spring boot', 'java']
摘要由CSDN通过智能技术生成

目录

1,什么是标准动作

        2,标准动作元素包含:

        3,,includ两种方法的实现 :


1,什么是标准动作

标准动作:为了解决JSP文件中嵌入过多的Java代码的问题,JSP规范中声明了 标准动作 来替换部分 Java 代码。

JSP标准动作元素的使用格式为:<jsp:标记名>,它採用严格的xml标签语法来表示.这些jsp标签动作元素是在用户请求阶段运行的,这些标准动作元素是内置在jsp文件里的,所以能够直接使用,不须要进行引用定义.

2,标准动作元素包含:

       <jsp:useBean>:定义jsp页面使用一个JavaBean实例;

       <jsp:setProperty>:设置一个JavaBean中的属性值;

       <jsp:getProperty>:从JavaBean中获取一个属性值;

       <jsp:include>:在JSP页面包括一个外在文件;

       <jsp:forward>:把到达的请求转发还有一个页面进行处理;

       <jsp:param>:用于传递參数值;

       <jsp:plugin>:用于指定在客户浏览器中插入插件的属性;

       <jsp:params>:用于向HTML页面的插件传递參数值;

       <jsp:fallback>:指定怎样处理client不支持插件执行的情况;
 

3,,includ两种方法的实现 :

 有两种实现方法,动态,静态。

<jsp:include>动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。

1,动态:用于包含动态页面,并且可以随时检查页面的变化,采用jsp:include动作可以实现,

例如:

<jsp:include page="test1.jsp"></jsp:include>

 在需要的页面,通过include指令引入,页面跳转

forward跳转:<jsp:forward page="跳转页面地址" /> forward跳转:\\服务器端跳转,地址栏不改变;

  <body>
    <h1>我是test!</h1>
    <!-- 实现页面的跳转 -->
    <jsp:forward page="test1.jsp"></jsp:forward>
</body>

2,静态,适合于包含静态页面,不检查页面的变化,采用include伪码实现

例如:

 <%@ include file="test1.jsp" %> 

在需要的页面,通过include指令引入,页面跳转 

<body bgcolor = 'pink'>
    <h1>我是test1!</h1>
</body>

两种方法的跳转有何区别之处:

1.forward跳转:<jsp:forward page="跳转页面地址" /> forward跳转:\\服务器端跳转,地址栏不改变;

2.response跳转:response.sendRedirect("跳转页面地址"); response跳转:\\客户端跳转,地址栏改变;

request.getRequestDispatcher("/message.jsp").forward(request, response);

重点注意:

html注释<!-- -->不能在动作元素(jsp:include jsp:forward jsp:taglib)中使用否则会报500错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值