Как получить доступ к JDBC ResultSet со страницы JSP - PullRequest
0 голосов
/ 06 марта 2012

// это java-файл контроллера ..... с использованием объекта набора результатов ..

 @RequestMapping("/viewalluser.htm")
    public ModelAndView viewall() throws SQLException
        {
        ModelAndView mac = new ModelAndView("show");
        Connection conn = null;

    Statement stet = null;
    String query = null;
    Connector ct = new Connector(); 
    Conn = ct.get Connection(); 
    stet =  Conn.create Statement();
    query = "select * from login";
    Result Set rs= stet.execute Query(query);
 mas.add Object("user", rs);



}

// здесь будет передаваться объект набора результатов на странице jsp через пружину, это show.jsp

<c:if test="${! empty user}">
            <c:forEach var="login" items="${user}">     
            <tr>
                <td><c:out value="${login.idp}"></c:out></td>
                <td><c:out value="${login.name}"></c:out></td>
                <td><c:out value="${login.password}"></c:out> </td>
                        <td><a href="deletecont.htm?id=${login.id}">delete</a></td>
                        <td><a href="">Edit</a></td>

                    </tr>

</c:forEach>
        </c:if>

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Сначала Как преобразовать ResultSet в Object [] и получить данные .Во-вторых, помните о правильном закрытии соединений JDBC.

Фактически оба требования могут быть достигнуты с помощью JdbcTemplate, встроенного в Spring.Взгляните на методы, принимающие RowMapper в качестве параметра - это намного удобнее по сравнению с решением, приведенным в ссылке выше.

0 голосов
/ 06 марта 2012

Было бы здорово, если бы вы преобразовали свой набор результатов внутри контроллера в список простых pojos с геттерами и сеттерами.Не забудьте опубликовать заявления, связи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...