Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jsp和获取属性数据_Java_Jsp_Servlets - Fatal编程技术网

Java jsp和获取属性数据

Java jsp和获取属性数据,java,jsp,servlets,Java,Jsp,Servlets,我试图显示保存到请求.setAttribute(“条目”,条目)中的note属性,但我无法在jsp中访问此数据,也无法找到它。我试过{note},但不起作用 这是我的控制器类: while( rs.next() ) { int id = rs.getInt("id"); String name = rs.getS

我试图显示保存到
请求.setAttribute(“条目”,条目)
中的note属性,但我无法在
jsp
中访问此数据,也无法找到它。我试过
{note}
,但不起作用

这是我的控制器类:

                while( rs.next() )
                {
                        int id          = rs.getInt("id");
                        String name     = rs.getString("name");
                        String note     = rs.getString("note");
                        String title    = rs.getString("title");

                        Notes entry = new Notes(id, name, note, title);
                        entries.add(entry);
                }

                request.setAttribute("entries", entries);

                request.getRequestDispatcher( "/WEB-INF/homework2/MyNotes.jsp" ).forward(
                     request, response );


            }
            catch( SQLException e )
            {
                throw new ServletException( e );
            }
            finally
            {
                try
                {
                    if( c != null ) c.close();
                }
                catch( SQLException e )
                {
                    throw new ServletException( e );
                }
            }


        }   

}
这是我的
jsp
视图:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>MyNotes</title>
    </head>
    <body>

    <p align="right">Hello, ${sessionScope.CurrentUser}!&nbsp;&nbsp;&nbsp;<a href="Logout">Logout</a></p>
    <span>JOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="MyNotes">My Notes</a>&nbsp;|&nbsp;<a href="NewNote.jsp">New</a></span>
    <br>
    <br>
    <br>


   <p>${note} </p>
    <p>${applicationScope.entries.note},</p>

    </body>
    </html>

我的记事本
你好,${sessionScope.CurrentUser}

约特


${note}

${applicationScope.entries.note}


您的请求中已有您的
列表,因此:

然后,您可以(例如)将信息放入表格:

<c:forEach items="${requestScope.entries}" var="entry">
    <tr>
        <td>ID: <c:out value="${entry.id}"/></td>
        <td>Name: <c:out value="${entry.name}"/></td>  
        <td>Note: <c:out value="${entry.note}"/></td>
        <td>Title: <c:out value="${entry.title}"/></td>  
    </tr>
</c:forEach>

身份证件:
姓名:
注:
标题:

您可以尝试使用${param.entries}或${requestScope.entries}是的,我最初就是这样做的,但它会返回所有注释。我只想显示一张便笺。嗯,。。。就一张钞票?哪一个?第一?最后?符合任何条件吗?那么,为什么您要在请求中传递一个列表而不是一个条目?让我知道,我会相应地编辑我的答案;)