Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

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

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, 15:10   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

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

Например, может быть они не заходили на форум. Или не увидели вопрос. Или он им показался неинтересным (он же легко гуглится или изучается при изучении основ JSP). Или просто лень отвечать было (помните, что никто не обязан вам отвечать). А, и еще всем всегда лень качать и открывать архивы.
Цитата:
Сообщение от botan32 Посмотреть сообщение
ничего не отображается. Что делаю не так?
https://habrahabr.ru/post/339038/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лог данных попавших в jsp страницу из java бэкенда sanu Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 13.05.2015 13:29
Хочу передать данные выделенной строки на другую страницу. Irenan Помощь студентам 0 09.05.2015 18:08
импорт данных из excel в jsp-страницу Sparky Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 1 31.01.2011 08: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 22:42