`
我想我是海
  • 浏览: 214866 次
社区版块
存档分类
最新评论

JSTL,几近晕倒的几个小问题

阅读更多
一、版本问题,web.xml文件使用的DTD版本如果为2.3则对应JSTL的1.0版,2.4则对应1.1版。如果发现报错说JSTL标签里的表达式没有接收到任何值的时候,估计是版本出的错。到Google查下,很多解决方法。
二、List的c out。如果你的实体继承了List,而添加了一些属性,想要在页面直接输出这些属性,你可能这样做:
<c:out value="${mylist.myproperty}"/>但是你会发现这是个错误:
javax.servlet.ServletException: The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array, but that value cannot be converted to an integer.
原因是这样的,当表达式的实体是一个List或者数组数型的话,"."操作符后面跟的属性一律被看作是List或数组的下标了。JSTL试图把它们转成整型,失败就会报错。
不但Out标签存在这个特点,其他也一样。所以在设计实体的时候,如果需要用到List的功能,最好加一个List的成员变量。不需要直接继承。



分享到:
评论
2 楼 jzx19770812 2006-12-13  
按你说的我试过了,不灵,后来我google了别的文章,找到问题
了,是因为这个list里面的每个元素都必须是个bean,比如说myobject.list.name,的name属性就必须对应 getter和setter
方法,否则在el取name的时候就会报这个错。
1 楼 jzx19770812 2006-12-13  
我也碰到这问题了,你的笔记简直是的仙丹:D ,
不过那么长的字,怎么不换行呢?firefox显示不全,还得开ie

相关推荐

    jstl的两个jar包

    2. `standard-1.1.2.jar`:这个库实际上是JSTL的依赖,提供了Java Servlet API中的JSTL实现,也就是JSTL的Standard Tag Library。它包含了对JSTL的实现,比如EL表达式的解析和执行,以及JSTL标签的处理。特别地,`...

    JSTL

    JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    它包括核心库(core)、SQL库(sql)、XML库(fmt、func、tagext)等几个部分,分别对应不同的功能。 **JSTL的核心库(core)**: - `&lt;c:set&gt;`:设置变量。 - `&lt;c:out&gt;`:输出变量值,可以进行简单的HTML转义。 - `...

    jstl1.1和jstl1.0

    JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaServer Pages (JSP) 开发的标签库,它提供了一系列预定义的标签,帮助开发者处理常见的任务,如迭代、条件判断、XML处理等,从而减少对Java脚本的...

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

    jstl实现投票小系统

    总结起来,"jstl实现投票小系统"项目涉及了以下几个关键技术点: 1. 使用JSTL的`sql`标签库进行数据库操作,包括查询、更新数据。 2. 数据库设计,包括`userid`、`username`和`ticket`三个字段,用于存储投票系统的...

    jstl帮助 jstl帮助手册 jstl帮助文档

    JSTL主要由以下几个核心部分组成: 1. **Core标签库**:这是JSTL最基础的部分,包含了一系列处理页面流程控制、条件判断、迭代等任务的标签。例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:choose&gt;`、...

    JSTL.rar_JSTL_JSTL下载

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中的一个标准标签库,它为JSP开发者提供了丰富的、可重用的组件,用于处理常见任务,如迭代、条件判断、XML处理、SQL操作等。JSTL的主要目标是...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    JSTL主要由以下几个核心组件组成: 1. **Core**:这是最基本的组件,提供了一系列的控制流标签,如迭代(`&lt;c:forEach&gt;`)、条件语句(`&lt;c:if&gt;`、`&lt;c:choose&gt;`)、URL重写(`&lt;c:url&gt;`)等。 2. **I18N & Format**:...

    JSTL相关Jar包(jstl+standard)

    在JSTL中,主要包含以下几个核心组件: 1. **Core**:提供了基本的控制结构,如迭代、条件判断等。 2. **XML**:用于处理XML文档。 3. **SQL**:用于执行数据库操作。 4. **Functions**:提供了许多实用的函数,...

    jstl练习实例,学习JSTL

    "ch15"这个文件可能代表了第15章的练习内容,通常会包含多个JSTL应用的示例,比如: - 使用`&lt;c:forEach&gt;`遍历列表并显示元素。 - 利用`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断。 - 通过`&lt;fmt:formatDate&gt;`格式化日期。 -...

    jstl标准标签库jar包.zip

    jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2...

    JSTL中文帮助文档

    - JSTL 有多个版本,如 1.0、1.1、1.2 和 1.3,其中 1.2 是最常用的一个。 - 使用 JSTL 需要引入 javax.servlet.jsp.jstl-api 和 jstl 实现库,如 tomcat-jstl.jar。 6. **与 EL(Expression Language)的配合** ...

    jstl两个jar包

    jstl两个jar包jstl两个jar包

    JSTL必须的两个文件

    在使用JSTL时,有两个核心的文件是必不可少的,即`jstl.jar`和`standard.jar`。 `jstl.jar`文件是JSTL的主要库,包含了JSTL的核心标签定义和实现。这个文件提供了许多实用的标签,如迭代、条件判断、XML处理、I/O...

    jstl源码jstl学习

    **JSTL(JavaServer Pages Standard Tag Library)**是Java ...在这个项目中,可能包含了使用JSTL实现的各种示例页面或代码片段,供学习者参考和实践。通过深入研究这些文件,可以更直观地了解JSTL在实际应用中的运用。

    jstl学习大全,jstl源码,很全的jstl学习代码

    综上所述,这个资源包是一个全面的JSTL学习平台,包含了从基础到进阶的各种示例,适合JSP开发者进行深入学习和实践,提升Web开发技能。通过逐步研究和实践这些示例,开发者可以更好地掌握JSTL,提高工作效率,编写出...

    jstl-jar包

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JavaServer Pages(JSP)的标签库,旨在简化Web应用程序的开发。它提供了一系列预定义的标签,使得开发者可以通过简单的XML标记来处理常见任务,而无需...

Global site tag (gtag.js) - Google Analytics