Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 14.02.2018, 12:55   #1
botan32
Форумчанин
 
Регистрация: 26.11.2015
Сообщений: 51
Репутация: 10
По умолчанию Передать List на JSP-страницу

Добрый день. Пытаюсь передать List на JSP страницу но ничего не отображается. Что делаю не так? Пример во вложении.
Вложения
Тип файла: rar WebApp.rar (647.8 Кб, 0 просмотров)
botan32 вне форума   Ответить с цитированием
Старый 14.02.2018, 14:49   #2
botan32
Форумчанин
 
Регистрация: 26.11.2015
Сообщений: 51
Репутация: 10
По умолчанию

Что никто не знает??? Тогда каким вы образом выводите информацию из БД на страницу?

index.jsp
Код:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <table>
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Password</th>
                </tr>
            </thead>
            <tbody>
                <jsp:useBean id="studentlist" class="sql.student" scope="page">
                    <c:forEach var="studentlist" items="${list}">
                        <tr>
                            <td>${studentlist.usname}</td>
                            <td>${studentlist.uspass}</td>
                        </tr>
                    </c:forEach>
                </jsp:useBean>               
            </tbody>
        </table>
    </body>
</html>

Сервлет student.java
Код:

@WebServlet(name = "student", urlPatterns = {"/student"})
public class student extends HttpServlet {
    
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
 
        try (PrintWriter out = response.getWriter()) {
            
            try{

                Connection connection = null;
                Statement statement = null;
                ResultSet resultset = null;

                List<Student1> studentlist = new ArrayList<Student1>();
                try{
                    Class.forName("org.postgresql.Driver");

                    connection = DriverManager.getConnection("jdbc:postgresql://192.168.1.17:5432/psp", "postgres", "");
                    connection.setAutoCommit(false);
                    statement = connection.createStatement();
                    resultset = statement.executeQuery("select usname, uspass from psp.users");

                    while(resultset.next()){
                        Student1 stud = new Student1();
                        stud.setUname(resultset.getString("usname"));
                        stud.setPassword(resultset.getString("uspass"));
                        studentlist.add(stud);
                    }
                    request.setAttribute("list", studentlist);           
                }catch(Exception e){
                }                                
            } catch (Exception e) {
                System.err.println( e.getClass().getName()+": "+ e.getMessage() );
                System.exit(0);
            }            
        }            
    }
}

Класс student1.java
Код:

public class Student1 {
    
    String uname, password;

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
    
}

botan32 вне форума   Ответить с цитированием
Старый 14.02.2018, 16:10   #3
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,335
Репутация: 3242

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от botan32 Посмотреть сообщение
Что никто не знает?
Это не единственная возможная причина, по которой несколько человек с этого форума знакомых с веб бэкендом на Java могли не ответить на этот вопрос.

Например, может быть они не заходили на форум. Или не увидели вопрос. Или он им показался неинтересным (он же легко гуглится или изучается при изучении основ JSP). Или просто лень отвечать было (помните, что никто не обязан вам отвечать). А, и еще всем всегда лень качать и открывать архивы.
Цитата:
Сообщение от botan32 Посмотреть сообщение
ничего не отображается. Что делаю не так?
https://habrahabr.ru/post/339038/

Последний раз редактировалось Alex11223; 14.02.2018 в 18:44.
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лог данных попавших в jsp страницу из java бэкенда sanu Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 13.05.2015 14:29
Хочу передать данные выделенной строки на другую страницу. Irenan Помощь студентам 0 09.05.2015 19:08
импорт данных из excel в jsp-страницу Sparky Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 1 31.01.2011 09:02
JSP editor и JSP + spring Guide Jakethefish Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 15.06.2010 17:16
Как данные из полей ввода передать на другую страницу Arassir PHP 1 01.02.2010 23:42


01:07.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru