<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> <%-- <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> --%> <%@ taglib uri="/struts-tags" prefix="s" %> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> <html> <head> <script type="text/javascript" src="/jslib/jquery-lib/jquery.1.6.js"></script> <title>[iskkeikxi]</title> </head> <body> <% String[] items = new String[3]; items[0] = "核心标签库"; items[1] = "国际化标签库"; items[2] = "SQL标签库"; //<c:set var="items" value="${items}" /> request.setAttribute("items", items); %> <a href="#"> 起初EL表达式只是为了方便存取数据而定义的一种语言语言,它只能使用在JSTL标签中,而不能在JSP中使用, 一直到JSP2.0版本发布之后,它才被正式纳入JSP规范之一。这时,它才直接被用于JSP中,只要安装了WEB服 务器支持SERVLET2.4/JSP2.0。 </a> 信息:${msg} <s:textfield></s:textfield> <c:forEach var="item" items="${items}"> <c:out value="${item}" /> </c:forEach> </body> </html>
异常提示,在第24行的时候发生错误,说不接受任何表达式,后来在网上找到一个解决方案,说是版本不支持EL,所以把
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
改为:
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
就输出正常了。
相关推荐
在Java Web开发中,EL(Expression Language)表达式是一种强大的工具,用于在JSP页面中方便地访问和操作数据。本文将深入探讨如何使用EL表达式来截取字符串以及获取List的长度。EL表达式通常与JSTL(JavaServer ...
这些隐含对象可以直接在EL表达式中使用,简化了对这些作用域中数据的访问。 总之,EL表达式语言通过其简洁的语法和强大的功能,极大地提升了JSP开发的效率。它不仅简化了数据访问,还提供了自动类型转换,使得...
EL可以在JSTL标签中使用,允许用户无需编写Java代码就能获取数据。 随着JSP 2.0的推出,EL成为了该版本的一个重要特性,这使得只要服务器支持Servlet 2.4/JSP 2.0的标准,EL就能直接在JSP页面中使用,极大地提升了...
JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,旨在简化JSP页面的编写,提高代码的可读性和可维护性。...在实际开发中,熟练掌握JSTL能极大地提升开发效率和代码质量。
EL提供了11个隐含对象,这些对象可以直接在EL表达式中使用,分为三类:与范围相关的隐含对象(如`applicationScope`、`sessionScope`等)、与输入相关的隐含对象(如`param`,用于访问请求参数)以及与页面状态和...
例如,对于一个ArrayList,由于EL表达式不能直接获取size属性,可以使用`fn:length`来获取元素个数。如 `${fn:length(sessionScope.arrayList1)}` 可以得到数组列表的长度。 2. **fn:contains**:此函数检查源字符...
那时EL仅能在JSTL标签内部使用。例如,下面的示例展示了如何使用`<c:out>`标签来输出两个数值相加的结果: ```jsp ${3+7}" /> ``` 该表达式将输出结果“10”。然而,在传统的JSP页面中直接使用EL表达式(如`<p>Hi!...
JSP和JSTL_EL是另一种常见的表达式注入场景。JSP的EL表达式允许直接访问Java对象,如`${expression}`,如果不加以限制,攻击者可能构造出执行命令的表达式。 MVEL是一个强大的表达式语言,类似于OGNL和SPEL,也能...
Functions标签库并不像其他标签那样直接在JSP页面中使用,而是服务于EL(Expression Language)表达式,提供了丰富的函数来处理各种数据操作。 在JSP 2.0规范中引入的Functions标签库包含了16个函数,这些函数主要...
虽然提供的文档片段主要涉及Java Web技术中的EL表达式和JSTL,但通过以上介绍可以看出Oracle数据库PL/SQL语言的强大功能和灵活性。对于从事Oracle数据库开发和管理的专业人士来说,掌握PL/SQL是非常重要的。它不仅...
- `<s:iterator>`标签可以用来遍历集合中的元素,但它不能直接处理数组。在Struts2中,数组通常会被转换成列表(List)来处理。 #### 概述习题 ##### 一、struts2框架的核心类库是() **答案解析:** - 正确答案为...
针对评估目的的授权允许用户查看、下载、使用和复制规范,用于内部评估,例如开发应用程序,但这些应用程序不能实现规范的任何部分,并且可以与第三方讨论规范,但是从规范中摘录的简短部分不得在总体上构成规范的...
- **错误处理**:添加异常处理机制,确保在出错时能提供有用的错误信息。 6. **参考代码6_存储过程分页**: 这个文件可能是示例代码,包含了Servlet和JSP的实现,以及存储过程的创建和调用。它提供了实际操作的...
- `float`类型的变量不能直接赋值为`3.4`,因为默认是`double`类型。 - `StringBuffer`的长度是可变的,它和`StringBuilder`都是用于构建字符串的类。 - `StringBuffer`是线程安全的,它的长度是可以改变的。 **...
在WEB项目中,实现屏蔽关键字的功能是常见的需求,主要用于防止用户发布包含敏感或不适宜内容的信息。这在社交网络、论坛、博客等平台尤为关键,确保了内容的合规性和用户体验。本文将深入探讨如何在J2EE环境中实现...
- `Integer` 可用于泛型、集合等场景,而 `int` 不能。 **三、ArrayList, Vector, LinkedList的存储性能和特性** - **ArrayList**: 基于动态数组实现,适合随机访问。 - **Vector**: 类似于 `ArrayList`,但线程...
- **抽象类**:不能实例化的类,通常用于定义模板方法模式。 - **接口**:定义了一组方法签名,用于实现多态性。 - **最终类**:不可被继承的类,用于防止继承滥用。 - **静态类**:实际上不存在,但可以通过静态...
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...