Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481

Проверка логина из java в html

31.03.2016, 19:00. Показов 1005. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начинаю изучать java+ Js+html и пробую перевести свои проекты
Вопроса 2
1. сделал форму логин, пароль
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<table border="0" width="350" style="background-color: antiquewhite" bgcolor="black" >
     <form action="RegistrationControler" method="get" name="test" id="form">
       <tr>
         <%--благодаря for тут нажимая на текст мы сразу активируем TextField--%>
         <td><label for="username">Имя:     </label></td>
         <td><input type="text" name="userName" placeholder="Имя" id="username"></td>
       </tr>
       <tr>
         <td><label for="password">Password:</label><br/></td>
         <td><input type="password" name="password" placeholder="Password" id="password"><br/></td>
       </tr>
           </table>
   <table width="350"  style="background-color: antiquewhite" bgcolor="black" >
     <td align="right">
       <input type="submit" onclick="" name="submit" value="Готово" >
     </td>
   </table>

когда проходит проверка и отправляет назад, сейчас еще без БД
код Java
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class RegistrationControler extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/hml");
        PrintWriter out=resp.getWriter();
        String userName=req.getParameter("userName");
        String pass=req.getParameter("password");
        if(userName =="" ||userName.length()<3){
            RequestDispatcher rd= req.getRequestDispatcher("index.jsp");
            rd.forward(req,resp);
//            out.print("Error USERNAME "+ userName);
            return;
        }
        else if(pass =="" ||pass.length()<3){
        out.print("Error PASS!!! "+ pass);
        return;}
    }

ТО слетает весь текст UserName на ???, как это убрать

2. Вопрос я в fxml делал пустой Label и туда выводил все ошибки как это тут сделать как строчку об ошибке присвоить label?

Понимаю, что ламерские вопросы, но к сожалению не нашел ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2016, 19:00
Ответы с готовыми решениями:

Java + БД проверка логина и пароля
Я далёк от программирования, поэтому мне всё даётся с большим трудом. В своём проекте я дошёл до стадии соединения java с бд. Читал много...

Проверка логина из формы на наличие логина в базе данных
Пожалуюста подскажите что у меня неправильно работает в коде. Ошибок вродебы нет. Вообщем код должен получать данные из формы записывать их...

Проверка логина
что-то вехат ь не как не могу что за прикол вот смотрите есть крипт регитсрации &lt;? include ('connect.php'); //методу POST...

9
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
31.03.2016, 19:25
как минимум, это
Java
1
userName ==""
провал.
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
31.03.2016, 19:59  [ТС]
а в чем провал, если это работает? Провал если не работает а если одно условие не нужно, т.к. есть второе так это издержки код еще будет 100раз перерабатываться он для обучения совмещения Java с Web частью.
Хотя да, согласен, второе условие как бы, но писал на автомате и не сильно думая что, главное хотел проверить совместимость с html, которая так и не совместилась. ТОчнее совместилась, но не так как было задумано.

Этот весь код не нужен(я про проверку лог и пасс, ведь это идиотизм если код не верен, то доступа нет) интерес, если БД даст false, как вернуться обратно и объявить причину отказа. Если true то новое окно и там без проблем, а вот false для меня пока загадка.
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
01.04.2016, 08:40
Цитата Сообщение от Huge Посмотреть сообщение
как строчку об ошибке присвоить label?
Можно использовать какой либо шаблонизатор.
Цитата Сообщение от Huge Посмотреть сообщение
ТО слетает весь текст UserName на ???, как это убрать
В сторону кодировок копать нужно.
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
01.04.2016, 18:28
Цитата Сообщение от Huge Посмотреть сообщение
ТО слетает весь текст UserName на ???, как это убрать
Попробуйте поместить в начало jsp файла
HTML5
1
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
01.04.2016, 18:36  [ТС]
есть такая строка
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
01.04.2016, 18:41
Huge, а вы уверены что вопросы не в req приходят, а слетают именно на ответе?
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
01.04.2016, 19:03  [ТС]
ну если вводишь имя больше 3 символов то все нормально, правда тут дальше я думал так же и подсоединить БД,
но SQL напрочь отказалась читать такой код, а я думал хоть что-то понял
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   String sql= "select*from emplyeeinfo where name=? and password=?";
                resp.setContentType("text/hml");
        PrintWriter out=resp.getWriter();
        String userName=req.getParameter("userName");
        String password=req.getParameter("password");
//        String text=req.getParameter("lableText");
 
        try {
            con = javaconect.ConectDB();
            ps = con.prepareStatement(sql);
            ps.setString(1, req.getParameter("userName"));
            ps.setString(2, req.getParameter("password"));
            rs = ps.executeQuery();
            if (rs.next()) {
                System.out.println("Username and Password is correct");
                //если верны логин и пороль загружаем базу данных
        out.print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
            }
            else {
                System.out.println("ERROR! Username and Password is NOT correct");
               out.println("ERROR! Username and Password is NOT correct");
                // Username.clear();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (Exception e) {            e.printStackTrace();        }
    }


В общем печалька

Добавлено через 1 минуту
Плохо, что туториалов с подключением JScript +java + html вообще крайне мало, большинство вместо java php ставят
вот и стараюсь из туторов по сервлетам разобраться как подключать БД к вебке.
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
01.04.2016, 19:52
Huge, http://www.ozon.ru/context/detail/id/4351806/ базовые знания по сервлетам, учебные примеры включают в себя простейшую работу с БД
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
01.04.2016, 19:56  [ТС]
капец 880 стр, спасибо большое почитаем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2016, 19:56
Помогаю со студенческими работами здесь

Проверка логина
Всем привет. Опять возник вопрос по php, надеюсь на помощь добрых людей Есть форма регистрации. Далее задача следующая: при нажатии...

Проверка логина
Привет! Давно читаю ваш форум, всегда находил решение своих проблем. Но вот сейчас надо сделать приложение на Android, и у меня ступор....

Проверка логина
Доброго времени суток! В инете видел вот такой код проверки для логина: if (isset($_POST)) { $login = $_POST; if ($login == '')...

Проверка логина
Всем привет, сделал форму авторизации и регистрации. Авторизуется регает. Но хочу поставить ограничение на одинаковые логины, логины с...

Проверка Логина
Добрый день.Суть проблемы такова,если написать логин подходящий под регулярку,и потом стереть его,и написать логин не подходящий под...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru