首页 > 其他分享 >El表达式&jstl

El表达式&jstl

时间:2024-11-05 21:36:19浏览次数:1  
标签:El Java EL brand jstl JSP 表达式 页面

JSP是一种用于创建动态网页的 Java 技术。EL(表达式和 JSTL是 JSP 中常用的扩展,用于简化页面开发和增强功能。

  1. JSP
    JSP 允许开发者将 Java 代码嵌入到 HTML 页面中,以生成动态内容。JSP 页面最终会被转换为 Servlet 并执行。

基本语法:

<% ... %>:用于嵌入 Java 代码。
<%= ... %>:用于输出 Java 表达式的结果。
<%! ... %>:用于声明变量和方法。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <title>JSP Example</title>
</head>
<body>
    <%
        String name = "John Doe";
        out.println("Hello, " + name);
    %>
</body>
</html>
  1. EL表达式
    EL 表达式用于简化 JSP 页面中的数据访问和表达式计算。EL 表达式通常用 ${...} 括起来。

基本语法:

${expression}: 计算并输出表达式的结果。
${bean.property}: 访问 JavaBean 的属性。
${param.name}: 获取请求参数的值。
${sessionScope.attribute}: 从会话范围获取属性值。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <title>EL Example</title>
</head>
<body>
    <h1>Hello, ${param.name}</h1>
</body>
</html>
  1. JSTL
    核心标签库 (c:)
    <c:if>:条件判断。
    <c:forEach>:循环迭代。
<c:forEach items="${brands}" var="brand" varStatus="status">
            <tr align="center">
                    <%--<td>${brand.id}</td>--%>
                <td>${status.count}</td>
                <td>${brand.brandName}</td>
                <td>${brand.companyName}</td>
                <td>${brand.ordered}</td>
                <td>${brand.description}</td>
                <c:if test="${brand.status==1}">
                        <td>启用</td>
                </c:if>
                        <c:if test="${brand.status!=1}">
                        <td>禁用</td>
                        </c:if>
            </tr>
        </c:forEach>

标签:El,Java,EL,brand,jstl,JSP,表达式,页面
From: https://www.cnblogs.com/wjhfree/p/18528895

相关文章

  • 什么是pipeline?
    一、概念    pipeline,中文名称又称为管线、传输途径,直译起来有点蹩脚,我们可以理解成它就是一个把各个工具串起来的一个流水线。这里,我们常见的主要有两类pipeline,一类是sklearn中的pipeline,一类是Transformers库中的pipeline。二、sklearn中的pipeline      ......
  • 操作Excel
    EasyExcel导入导出是阿里巴巴开源的一个Excel处理工具,专门用于简化Excel文件的读写操作。1、添加Maven依赖<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.2.0</version><!--使用最新版本......
  • sentinel微服务限流
    sentinel(微服务限流)官网地址:https://sentinelguard.io/zh-cn/随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是由阿里巴巴开源的一款流量防护组件,Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。微服务的雪崩效......
  • c语言学习5运算符与表达式
    5.1运算符与表达式5.1.1运算符:对数据进行操作赋值运算符:=算术运算符:+-*/%关系运算符:<><=>===!=逻辑运算符:&&||!位运算符:&|!<<>>~^其他运算符:++复合运算 三目运算5.1.2表达式:①表达式可以是常量,变量,运算符和操作数的组合形式If(表达式){}While(表达......
  • 在 Vue 2 项目中使用 Element UI
    在Vue2项目中使用ElementUI本实验手册将指导你如何在Vue2项目中使用ElementUI组件库,搭建一个简单的页面。一、介绍ElementUIElementUI(Element-网站快速成型工具)是一套基于Vue2.0的桌面端组件库,提供了丰富的、可复用的UI组件,可以帮助开发者快速构建美观、......
  • 中药材快速计算器 可以从Excel导入药品单价信息 佳易网中药复制文本划价管理系统操作
    一、概述【软件试用版文件资源可以点文章最后官网卡片按钮了解】中药材快速计算器可以从Excel导入药品单价信息 ‌核心功能‌:可快速划价计算出总金额,支持多副药方计算,并保存记录。‌操作简便‌:用户只需复制药方文本,点击划价按钮,即可自动计算出金额。可以从Excel表格导入......
  • flask毕设“TRAVELLER”旅游网站(论文+程序)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展,互联网已成为人们获取旅游信息、规划旅行行程的主要渠道。关于旅游网站的研究,现有研究主要以综合性旅游平台的运营......
  • Tomato靶机拿取shell
    1.扫主机arp-scan-Ieth0-l2.扫端口nmap-A-p--sS-T4--min-rate=10000192.168.163.1553.扫目录发现dirsearch扫不到,可以换dirb扫一下4.挨个目录看一眼5.最后在目录下的info.php有phpinfo信息发现allow_url_fopen和allow_url_include处于一开一闭......
  • esayExcel导入导出
    一、导入1.引入esayExcelJAR包<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.7</version></dependency>2.创建Model类packagecom.bjsasc.avmom.listener;impor......
  • 【保姆级教程】使用 oh-my-posh 和 clink 打造个性化 PowerShell 和 CMD
    内容预览≧∀≦ゞ终端美化指南——oh-my-posh和clink篇引言一、准备工作默认终端:WindowsTerminal离线安装步骤包管理器:scoop为什么选择使用Scoop安装?scoop安装scoop常用命令字体下载二、配置WindowsTerminal三、配置oh-my-posh安装激活oh-my-posh编辑P......