el嵌套的写法是不行的,但是下面这个方法可以实现你说的需求:
1>先把name_${user.id}的值存到变量myname中
2>再通过id="${user[myname]}"的方式取到name_1的值
代码如下,可以参考一下(为了方便,用的HashMap,你单独定义一个User类也可以):
main.jsp
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <c:set var='myname' value="name_${user.id}" scope="page"/>
- <form method="get" action="" id="${user[myname]}">
- <input type="submit" value="OK" />
- </form>
相关推荐
EL 表达式可以访问 JSP 页面中的变量和对象,执行算术运算、比较运算和逻辑运算等。 JSP: JSP(Java Server Pages)是一种基于 Java 语言的服务器端脚本语言,用于生成动态网页。JSP 页面可以包含静态 HTML 代码...
(x) 匹配x保存x在名为$1...$9的变量中 x|y 匹配x或y {n} 精确匹配n次 {n,} 匹配n次以上 {n,m} 匹配n-m次 [xyz] 字符集(character set),匹配这个集合中的任一一个字符(或元字符) [^xyz] 不匹配这个集合中的任何一个...
属性名 必须 数据类型 是否能动态计算指定 描述 id 是 String 是 标签的 ID visible 否 boolean 是 用来设置该组件是否可见,当该属性为 false 时 WCF 标签半角不显示该组件。 role 否 String 是 ...
3. **加载和初始化** - Servlet被加载到服务器内存,并执行`init()`方法(如果有的话)。 4. **服务阶段** - 每次用户请求JSP页面时,都会调用Servlet的`service()`方法,处理请求并生成响应。 5. **销毁阶段** - 当...
当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value}得到每个entry的值。这是...
- Servlet实例化,执行初始化方法(如果有的话)。 - 对每个请求,Servlet创建一个新的HTTP响应,并执行服务方法。 - 当服务器关闭或达到预设的最大空闲时间,Servlet实例会被销毁。 4. **JSP内置对象** - `...
Thymeleaf的核心特性之一是其表达式语言(EL),它允许在模板中嵌入变量、条件语句、循环等逻辑。例如,`th:text="${variable}"` 将根据Java后台提供的数据替换为对应的值。此外,Thymeleaf支持条件属性,如`th:if` ...
EL是JSP 2.0引入的一个强大的表达式语言,用于简化从JavaBean获取和设置属性的操作,使得页面更加简洁。在"品红网站"中,EL可能被用来直接在页面上显示Bean中的数据。 5. **JSTL(JavaServer Pages Standard Tag ...
7. **EL(Expression Language)**:EL是一种简洁的表达式语言,用于访问JavaBean或其他数据源的数据,简化了JSP页面中的代码。 8. **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签库,用于增强...
21. VB函数的参数可以是常量、变量、表达式,也可以是其他函数的返回值。 22. 自动编号数据类型用于为每个新记录自动生成唯一的数字。 23. 数据库文件的扩展名通常是.dbf,例如在FoxPro或dBase中。 24. Java的...
11. **EL(Expression Language)**:使用EL表达式简化页面数据绑定。 12. **JSTL(JavaServer Pages Standard Tag Library)**:引入JSTL库,使用标签简化JSP代码。 13. **MVC模式**:实现基于JSP的简单MVC架构,...
在JavaWeb应用中,JSTL通常与EL(Expression Language,表达式语言)一起使用,EL负责数据访问,而JSTL则负责视图层的呈现。这两个技术结合可以有效地实现MVC(Model-View-Controller)架构中的视图部分。 "JSTL...
2. **加载和初始化阶段**:Java类被加载并实例化,执行`init`方法(如果有的话)。 3. **服务阶段**:每次HTTP请求时,都会调用`_jspService`方法,处理请求并生成响应。 4. **销毁阶段**:当Web应用被卸载或者...
如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布儿型变量在运行时通常...
虽然Scriptlets在早期的JSP开发中被广泛使用,但随着JavaServer Pages Standard Tag Library (JSTL) 和 Expression Language (EL) 的发展,推荐使用更简洁、更可读的JSTL标签和EL表达式来代替Scriptlets。...
3. **脚本元素**:包括声明(变量、方法)、表达式(${...},输出Java表达式的值)和脚本块(,执行Java代码)。 4. **内置对象**:JSP提供了九个内置对象,如request、response、session、application等,它们是...
7. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:简化JSP页面的编程,使得表达式更加简洁,例如处理数据操作和循环。 8. **数据库连接**:BBS系统通常会涉及到用户注册、登录...
2. **EL(Expression Language)**:一种用于在JSP页面中访问JavaBean属性的简洁表达式语言,可以替代部分脚本元素,如`<%= %>`。 3. **JSTL(JavaServer Pages Standard Tag Library)**:一套标准的JSP标签库,...