【JavaWeb】10-jsp的动作标签

JavaWeb开发中JSP通用标签与迭代标签详解 JSP标准标签库(JSTL)通过声明式标签替代传统的<% %>脚本代码,有效解决了HTML与Java逻辑混杂的问题。其设计理念遵循“关注点分离”,将视图展示与业务处理解耦,提升代码可读性与维护性。JSTL基于EL表达式驱动,支持条件判断、循环遍历、格式化输出等常用功能,显著降低JSP页面开发复杂度。<c:set>是 JSTL 中用于设置变量值或 JavaBean 属性的核心标签,它提供了一种脱离脚本片段的方式来操作数据模型,增强了页面的可读性和安全性。 阅读详情

1. 两个动作标签

  1. 转发动作标签:
<jsp:forward page="目标页面路径"></jsp:forward>
  1. 动作包含标签:
<jsp:include page="目标页面路径"></jsp:include>

2. 动态包含和静态包含的区别

  1. 动态包含
<jsp:include page="目标页面路径"></jsp:include>
  • 两个jsp页面会各自翻译成java文件然后编译执行。
  • 运行过程中,将目标页面的视图显示到本页面中来.
  • 动态包含不会引入代码,而是引入视图
  1. 静态包含
<%@include file="相对路径或者内部路径"%>
  • 将目标页面的代码全部引入本页面
  • 会和本页面的代码一起翻译成java文件,最后编译执行
  • 静态包含会真实的引入代码
  1. 测试两种包含视图层的作用
page1.jsp:
<jsp:include page="page3.jsp"></jsp:include>

page2.jsp
<%@include file="page3.jsp" %>

page3.jsp
<h1>我是页面3</h1>

//两者的显示效果相同
  1. 测试业务逻辑代码
adminOnly.jsp:
<%
	Object onlineUserSession1 = session.getAttribute("onlineUser");
	if (onlineUserSession1 == null) {
		request.setAttribute("message", "请先登录再访问其他页面!");
		request.getRequestDispatcher("login.jsp").forward(request, response);
	} else if (((User)onlineUserSession1).getRole() != RoleEnum.ADMIN.ordinal()) {
		response.sendRedirect("403.jsp");
	}
%>

这里使用动态包含,业务逻辑将不起作用

注意: 业务逻辑判断完之后需要加return,否则会继续执行后面的代码
避开地图定位的坑:手把手教你处理GCJ-02和WGS-84坐标转换(2023最新版) 本文深入解析了GCJ-02与WGS-84坐标系转换的核心原理与常见误区,提供了详细的代码实现与精度控制方法。针对地图定位开发中的实际痛点,文章重点阐述了如何通过迭代逼近法实现高精度坐标转换,并给出了误差测试与业务场景下的工程实践指南,帮助开发者有效规避定位漂移等问题。 阅读详情

相关推荐

QCC308x/3095收发一体:TX/RX双模一拖二与多编码广播实战解析

本文深度解析高通QCC308x/3095蓝牙音频芯片的TX/RX双模功能与广播应用。芯片支持发射和接收模式下的“一拖二”连接,并能实现LE Audio多设备广播,显著提升多设备音频切换体验与商业广播能力,适用于健身、导览等丰富场景。

g9h0i1的博客 1003

JSP动作标识

一.包含外部文件的动作标识< jsp:include>通过JSP的动作标识< jsp:include>可以想当前的页面中包含其他的文件。被包含的页面可以是动态文件,也可以是静态文件。包含动态文件的时候,会先用jsp解释器编译被包含的文件。有两种写法,一种是包含体的并且体有参数传递的内容,另一种是不包含体的。< jsp:include page="url" flush="false|true0">

haofengjiao的博客 903

深入解析.Net中SM2与sm-crypto的跨平台加解密实践

本文深入探讨了在.Net平台与前端sm-crypto库之间实现SM2国密算法跨平台加解密的实践方案。针对对接中常见的密钥格式、密文拼接顺序(C1C3C2与C1C2C3)等核心难点,提供了基于BouncyCastle的完整工具类实现、前后端联调示例及问题排查指南,旨在帮助开发者构建安全、兼容的数据加密通道。

weixin_29322855的博客 369

JSP的3个编译指令,7个动作指令,9个内置对象

转自http://blog.sina.com.cn/s/blog_53220cef0100l475.html 3个编译指令 1、page指令 page指令用户定义JSP页面中的全局属性,它的语法格式如下:   {language="java"} {extends="package.class"} {import="{package.cl

痱子源的专栏 1494

汽车诊断之UDS入门-0x19 0x0A服务

0x19 0x0A解析

weixin_44842720的博客 3834

黑金ZYNQ7010开发板开箱实测:从接线到串口通信的保姆级指南

本文提供黑金ZYNQ7010开发板从开箱到串口通信的完整实操指南。详细介绍了硬件连接、驱动安装、启动模式设置及串口终端配置等关键步骤,并针对常见问题提供排查思路,帮助FPGA开发者快速上手ZYNQ平台,建立稳定的调试通道。

weixin_29266749的博客 466

JSP常用的动作标签

                                                                        Jsp动作标签        这些动作标签是JSP内置的,无需导入标签库,其他的标签都需要&lt;%@taglib%&gt;指令来导入标签库。1,&lt;jsp:include page=””/&gt;,这个是动态的包含,page的值可以使路径,也可以是变...

码上人生的博客 4774

模型实战(16)之StrongSort (OSNET)配合YOLOv5、v7、v8 实现多目标跟踪详解

StrongSort (OSNET)配合YOLOv5、v7、v8 实现多目标跟踪详解

yohnyang的博客 1769

JSP中的动作标签

目录 0.码仙励志 1.JSP动作标签概述 2.jsp:include 3.jsp:forward 4.jsp:param 0.码仙励志 人生如棋,我愿为卒,行动虽慢,可何曾后退过一步 1.JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。 如果JSP动作标签不够用时,...

秦哥的博客 1390

SPI 总线信号完整性与时序一致性测试

SPI总线测试的核心目标是验证其电气与时序行为是否满足芯片规格要求,确保通信可靠性

硬核科技 328

AI翻译工具自动翻译日语视频生成srt中文字幕,支持离线轻松生成任意日语视频字幕!可选择支持显卡模式和cpu模式低显存也能用

【AI离线字幕神器:日语视频一键转中文字幕】推荐一款基于Faster-Whisper的本地化字幕工具,可离线生成日语视频的中文字幕(.srt格式),支持CPU/GPU加速处理。实测1小时视频最快4-5分钟完成翻译,无需联网保护隐私。操作简单只需拖拽文件,支持批量处理音频(mp3/wav)和视频(mp4/mkv)文件,还能自定义输出格式和参数调整。特别适合需要观看无字幕日语资料的用户,堪称技术宅必备神器。下载地址附后,包含详细使用教程和参数配置说明。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

JavaWeb--JSP常用的动作标签及作用

1.<jsp:forward>用于请求转发 2.<jsp:param>用于页面传递参数 3.<jsp:include>这个标签的作用与jsp中的include指令功能是一样的,区别是include标签为动态包含 问题拓展: JSP中动态包含(include指令)和静态包含(include标签)的区别? 静态包含包含的是内容,而动态包含包含的是结果 静态包含不可以传递参数,而动态包含可以传递参数 ...

weixin_48260015的博客 881

使用abagen工具箱获取基于脑区的基因表达矩阵

脑区模板定义了您感兴趣的脑区的空间位置。abagen提供了一些预定义的脑区模板,您可以选择使用,也可以使用自定义的脑区模板。它提供了一种简便的方式来获取基于脑区的基因表达矩阵。abagen需要使用Allen脑图谱数据来获取基因表达矩阵。您可以使用abagen内置的下载功能来获取这些数据。这就是使用abagen工具箱获取基于脑区的基因表达矩阵的详细步骤。通过按照上述步骤操作,您可以轻松获取并使用Allen脑图谱数据中的基因表达信息。一旦您加载了脑区模板,您可以使用abagen来获取基于脑区的基因表达矩阵。

web_bug407的博客 1326

javaweb——jsp动作标签

替换javaweb中java代码,即将实现购物车效果。

ys_chy的博客 3364

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaWeb——JSP

一、JSP简介  HTML擅长显示页面,但是它并不能调用Java代码动态的生成内容;Servlet擅长调用Java程序,生成动态内容,但是Servlet不擅长显示页面。  jsp(Java Server Pages)结合了HTML和Servlet的优点,本质上是运行在服务端的一个Servlet,Tomcat等Servlet容器会将jsp文件中的内容通过out.write()、out.print()...

如不來的博客 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JSP动作标签

  JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。 如果JSP动作标签不够用时,还可以使用自定义标签(今天不讲)。JavaWeb一共提供了20个JSP动作标签,但有很多基本没有用,这里只介绍一些有坐标的动作标签。 JSP动作标签的格式:&lt;jsp:标签名 …&gt;   ...

SICAUliuy的博客 219

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jsp动作标签

JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。 如果JSP动作标签不够用时,还可以使用自定义标签。JavaWeb一共提供了20个JSP动作标签,但有很多基本没有用,这里只介绍一些有坐标的动作标签。 JSP动作标签的格式:<jsp:标签名 …> jsp:include jsp:include标签的作用是用来包含其它JSP页面的!你可能会说,前面已经学习了include指令了,它们是否相同

wxswxswxsww的博客 155

JavaWeb ——servlet学习7之jsp指令及动作标签

JavaWeb ——servlet学习7之jsp指令及动作标签 Jsp指令 page指令 放在jsp文件中的头上 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 1、language 表明jsp页面中可以写java代码 2、content...

子敬的技术博客 260

JavaWEB(JSP标准动作标签)

目录 1.jsp的3694 2.常用的:6个jsp动作标签 3.include指令与include动作的区别 1.jsp的3694指的是?3:三大指令 page|include|taglib (EL+JSTL) 9:九大内置对象 out request response session application config page 作用域 类似java的this对象 pageContext 内置对象的全局 exception 异常对象 4:四大作用域 存储值 page req...

m0_64863860的博客 231

JavaWEB12JSP标准动作标签

一.JSP动作标签(常用的6个) 1.<jsp:include> a.概述 这个动作标签可以将另一个文件的内容包含到当前的JSP页面内。被包含的文件内容可以是静态文本也可以是动态代码。 b.格式 <jsp:include page="url" flush="false|true"/> page:用于指定被包含文件的相对路径。 flu...

weixin_66277116的博客 132

【JavaWeb】JSP详解

JSP = Java Server Page = html + Java代码 + JSP动态标签通常在前台开发人员给出静态页面后,后台开发人员只需在静态页面中添加动态信息即可,而不用再使用Servlet一行一行的去输出了内置对象是在JSP页面中无需创建就可以直接使用的变量。在JSP中一共有9个这样的对象page(当前JSP的真身类型)out最为常用的方法是print(),即向页面输出。它与response.getWriter()基本相同config。

2302_78914800的博客 1010

JavaWeb开发专题(十一)-JSP动作标签

1.动作标签概述 动作标签是由tomcat(服务器)来解释执行,他与java代码一样,都是在服务器端解释执行的!使用标签的形式表示一段java代码! 语法 描述 jsp:include 在页面被请求的时候引入一个文件。 jsp:useBean 寻找或者实例化一个JavaBean。 jsp:setProperty 设置JavaBean的属性。 jsp:getPropert...

专业的计算机毕业设计指南 454

Java web----JSP动作标签

1 What is JSP动作标签 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。 如果JSP动作标签不够用时,还可以使用自定义标签(今天不讲)。JavaWeb一共提供了20个JSP动作标签,但有很多基本没有用,这里只介绍一些有坐标的动作标签。 JSP动作标签的格式: 2 标签的作用是

bluzelee2011的专栏 1162

jsp——动作标签

JSP动作标签   1 .JSP动作标签概述     JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。JavaWeb一共提供了20个JSP动作标签。     作用:是用来简化Java脚本的!     JSP动作标签的格式:标签名 …>  2.常用的动作标签      1)           作用:用来包含其它JSP页面

zuoan666的博客 394

Javaweb(jsp技术) —— ——jsp动作元素

jsp动作元素 文章目录jsp动作元素前言一、JSP动作元素1.1include动作元素1.2forward动作元素1.3阶段案例:传智书城JSP页面 前言 一本书中这样写到:一个能靠自己的能力改变命运的人,是有幸的,也是灵魂滚烫的,因为这些人把命运掌握在自己的手中,并且成为命运的主宰。而人的一生中究竟有多少个春秋,有多少事是值得回忆和纪念的。生命就像一张白纸,等待着我们去描绘,去谱写。 提示:以下是本篇文章正文内容,下面案例可供参考 一、JSP动作元素 JSP动作元象用来控制JSP的行为,执行一些常

weixin_54405545的博客 3896
上一篇: 【JavaWeb】09-四大作用域对象
下一篇: 【JavaWeb】11-Cookie技术的使用
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值