Jsp JSTL和Scriplet

Jsp JSTL和Scriplet,jsp,spring-mvc,jstl,Jsp,Spring Mvc,Jstl,你能告诉我这个密码有什么问题吗? 我正在使用SpringMVC发送数据。scriplet正在工作,但是jstl抛出了一些错误,尽管scriplet和jstl执行相同的操作 <%@page import="java.util.ArrayList"%> <%@page import="biz.canisrigel.scg.common.RssParser.Item"%> <%@taglib prefix="c" uri="http://java.sun.com/jstl

你能告诉我这个密码有什么问题吗? 我正在使用SpringMVC发送数据。scriplet正在工作,但是jstl抛出了一些错误,尽管scriplet和jstl执行相同的操作

<%@page import="java.util.ArrayList"%>
<%@page import="biz.canisrigel.scg.common.RssParser.Item"%>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Twitter</title>
    </head>
<body>
    <%
        ArrayList<Item> feeds = (ArrayList<Item>) request
            .getAttribute("feeds");
        for (Item tfeed : feeds) {
            out.println(tfeed.description);
        }
    %>
    <c:forEach var="tfeed" items="${feeds}">
        <c:out value="${tfeed.description}" />
    </c:forEach>
</body>
</html>

啁啾
你能指出我哪里做错了吗?抛出的错误是javax.servlet.ServletException:javax.servlet.jsp.jspeException:使用值“${tfeed.description}”计算自定义操作属性“value”时出错:在类“biz.canisrigel.scg.common.RssParser$Item”的对象中找不到“description”的值。(null)

根据拉维的建议,添加c:if。错误如下:


评估值为“${not empty tfeed.description}”的自定义操作属性“test”时出错:在类“biz.canisrigel.scg.common.RssParser$Item”的对象中找不到“description”的值“using operator”。(null)查看代码,Item类似乎没有属性“description”的getter方法。请添加它并再次验证它是否正常工作。当您通过EL访问任何属性时,请确保getter方法可用。

查看您的代码,Item类似乎没有属性“description”的getter方法。请添加它并再次验证它是否正常工作。当您通过EL访问任何属性时,请确保getter方法可用。

我认为中的description值为nulltfeed@RaviG这就是我提到的。Scriplet很好,可以提供输出。如果我注释scriplet并运行jstl,就会抛出部分错误。我认为必须使用c:If来检查tfeed.description是否为null。请参阅本文-@RaviG检查问题中添加的数据。我添加了c:If可能值得在tFeed中查看getter和setter,因为我认为描述值在tfeed@RaviG这就是我提到的。Scriplet很好,可以提供输出。如果我注释scriplet并运行jstl,就会抛出部分错误。我认为必须使用c:If来检查tfeed.description是否为null。请参阅本文-@RaviG检查问题中添加的数据。我添加了c:If可能值得在Tfeedbean中查看您的getter和setter