Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что-то странное, наверное от жары моз плавится 
:(
    Опции темы
Dzo
Дата 23.7.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



register.jsp
Код

<form action="Register" method="post">
    <table class="active" border="0">
        <tr>
            <td class="image" width="10px">
                <img src="images/add_user_big.png"><br />
            </td>
            <td class="caption" colspan="3">
                <font class="caption">Регистрация в системе</font>
            </td>
        </tr>
                
        <tr>
            <td colspan="2">
                <table border="0" class="data">
                    <tr>
                        <td class="label">
                            <font class="label">Логин</font>
                        </td>
                        <td>
                            <input type="text" name="login" style="border:0px;">
                        </td>
                    </tr>
                    <tr>
                        <td class="label">
                                <font class="label">Пароль</font>
                        </td>
                        <td>
                            <input type="password" name="pwd" style="border:0px;">
                        </td>
                    </tr>
                    <tr>
                        <td class="label">
                                <font class="label">Еще раз</font>
                        </td>
                        <td>
                            <input type="password" name="pwd2" style="border:0px;">
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <center><input type="submit" value="Go!"></center>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
</form>


Register servlet
Код

       protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        System.out.println("I am here!");
        String login = request.getParameter("login");
        String pwd = request.getParameter("pwd");
        String pwd2 = request.getParameter("pwd2");
        
        if (pwd == null || pwd2 == null || login == null) {
            response.sendRedirect("register.jsp?status=emptyfields");
        } else {
        
            // check whether passwords are entered correctly
            
            if (pwd.equals(pwd2) == false) {
                response.sendRedirect("register.jsp?status=pwderror");
            } else {
                Database db = new Database();
                Connection dbConnection = db.dbConnect();
                
                // check whether such login already exists 
                if (db.ifExist(dbConnection, login, USERSLOGINCOLUMN, USERSTABLETITLE)) {
                    try {dbConnection.close();} catch (SQLException ex) {}
                    response.sendRedirect("register.jsp?status=loginexists");    
                } else {
                    try {
                        PreparedStatement ps = dbConnection.prepareStatement("INSERT INTO " + USERSTABLETITLE + "(" + USERSLOGINCOLUMN + "," + USERSPWDCOLUMN + "," + USERSGROUPCOLUMN + "," + USERSACCESSLVLCOLUMN + "," + USERSSTATUSCOLUMN + " VALUES (?,?,?,?,?);");
                        ps.setString(1, login);
                        ps.setString(2, pwd);
                        ps.setString(3, "0");
                        ps.setString(4, "10");
                        ps.setString(5, "new");
                        ps.executeUpdate();
                        ps.close();
                        dbConnection.close();
                        
                        response.sendRedirect("register.jsp?status=registered");
                        
                    } catch (SQLException e) {
                        System.out.println("SQLException: " + e.getMessage());
                        System.out.println("SQLState: " + e.getSQLState());
                        System.out.println("VendorError: " + e.getErrorCode());
                    } finally {
                        try {dbConnection.close();} catch (SQLException ex) {}
                    }
                }
            }
            }


Первая строка сервлета - System.out.println("I am here!"); не выводится, проверки все стремным образом проскакиваются при любых значения и выплевывается ошибка в синтаксисе запроса mysql.

При этом из ошибки я вижу, что сервлет получает нужные параметры...

Почему System.out.println НИЧЕГО НЕ ВЫВОДИТ???!!!
PM MAIL   Вверх
AntonSaburov
Дата 23.7.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



А где ты смотришь ? По идее это в логах пишется Web-сервера. Какой у тебя ?
PM MAIL WWW ICQ   Вверх
Dzo
Дата 23.7.2008, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



А, смотрю я в эклипсе в консоле : )
PM MAIL   Вверх
Samotnik
Дата 23.7.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Dzo,  а томкат тоже ничего не пишет   в свою консоль  ?
PM MAIL   Вверх
Dzo
Дата 23.7.2008, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



Неа...
PM MAIL   Вверх
Samotnik
Дата 23.7.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



очень очень странно...
а дебажить пробывал ? 
а  web.xml  правильно описан ?  этот сервлет хоть срабатывает ?
PM MAIL   Вверх
Dzo
Дата 23.7.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



Сервлет срабатывает... из него ошибку выплевывает, даже с правильными данными из формы, НО все проверка пруться нафиг и не один System.out.println не срабатывает, неважно где : )

Помоему я просто где-то тупо ступил : )) Надо найти
PM MAIL   Вверх
ivg
Дата 23.7.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 32
Всего: 81



Может в eclipse на сервере правой кнопкой и Publish или Clean...
PM MAIL   Вверх
powerOn
Дата 23.7.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Модератор: Название темы должно отражать ее суть!


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Dzo
Дата 24.7.2008, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 22.4.2008

Репутация: нет
Всего: 1



Цитата(powerOn @ 23.7.2008,  22:19)
Модератор: Название темы должно отражать ее суть!


А как изменить тему?

А проблему я решил.. В общем создал я новый проект в эклипсе переписал все как было и все заработало нормально.

Только вот вопрос возник: я заметил что если в поля формы не ввести значения, то они как-то по-разному возвращаются, иногда null а иногда просто "" (пустая строка).

Это так?

Как я заметил, если значения из jsp то всегда "" если из сервлета, то null.
PM MAIL   Вверх
Samotnik
Дата 24.7.2008, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Dzo @  24.7.2008,  10:11 Найти цитируемый пост)
В общем создал я новый проект в эклипсе переписал все как было и все заработало нормально.

мистики в  Java  не бывает  smile 
PM MAIL   Вверх
powerOn
Дата 24.7.2008, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Dzo @  24.7.2008,  11:11 Найти цитируемый пост)
А как изменить тему?

написать мне в личку новое название, я поправлю.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Kangaroo
Дата 24.7.2008, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Dzo @  24.7.2008,  10:11 Найти цитируемый пост)
А проблему я решил.. В общем создал я новый проект в эклипсе переписал все как было и все заработало нормально.

Clean & Build надо было заюзать smile


Цитата(Dzo @  24.7.2008,  10:11 Найти цитируемый пост)
Только вот вопрос возник: я заметил что если в поля формы не ввести значения, то они как-то по-разному возвращаются, иногда null а иногда просто "" (пустая строка).

Это так?

Как я заметил, если значения из jsp то всегда "" если из сервлета, то null. 

Это как? Подробней, пожалуйста.


--------------------
Lost....
PM MAIL MSN   Вверх
goodday1941
Дата 26.7.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 709
Регистрация: 16.7.2006
Где: Украина, Киев

Репутация: нет
Всего: 9



Цитата(Kangaroo @  24.7.2008,  23:27 Найти цитируемый пост)
Это как? Подробней, пожалуйста. 

ну тут помоему очевидно нулл будет если e request.getParameter() мы запрашиваем несуществующий в реквесте параметр, ну а "" в обратном случае

Это сообщение отредактировал(а) goodday1941 - 26.7.2008, 20:49


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0580 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.