JSP ajax к сервлету после пересылки - PullRequest
0 голосов
/ 01 октября 2018

У меня есть html-страница входа, когда имя пользователя и пароль совпадают, я получаю объект RequestDispatcher и перехожу на страницу JSP и отображаю список записей, у меня есть кнопка и текстовое поле на странице JSP, поэтому мне нужно добавитьбольше записей с сервлетом ajax, я получаю нулевое значение

list-of-records.jsp

   <script>
        $(document).ready(function() {
            $('#btn').click(function() {
                $.get('login', function(responseText) {
                    $('#somediv').text(responseText);
                    location.reload();

                });
            });
        });

        $("#btn").click(function() {
            var name = $('#name').val();
            $.ajax({
                url : 'login',
                data : {
                    name : name
                },
                type : 'get',
                dataType : "text",
                success : function(data) {
                },
                error : function() {
                    alert('error');
                }
            });

        });
    </script>



<div style="width: 70%; margin: 0 auto;">

    <input type="text" name="name">
    <button id="btn" class="button">press here</button>

</div>

я получаю нулевое значение, когда получаю значение из get

@ WebServlet("/ login")

    @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String name = request.getParameter("name");
    // here name is null  !!
    try {
        DaoFactory.getDao().insertIntoCourses(name);
    } catch (DaoException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

я делаю forword из сервлета входа в систему, затем получаю реквизиты из того же сервлета входа в систему

doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

RequestDispatcher dispatcher = req.getRequestDispatcher("/list-of-records.jsp");
                dispatcher.forward(req, resp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...