Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема передачи данных из сервлета в JSP (( / 14 сообщений из 14, страница 1 из 1
04.09.2016, 14:35
    #39303364
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
Здравствуйте.

Есть сервлет:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@WebServlet("/")
public class MainServlet extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
     String s = "Proba";
     request.setAttribute("result", s);

     RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/mypage.jsp");
     dispatcher.forward(request, response);

}
}



И есть JSP-страница:
вот её фрагмент:

Код: html
1.
2.
3.
4.
5.
        <table id = "myTable" width="100%">
               <tr>
                 <td><% request.getAttribute("result"); %></td>
               </tr>
        </table>




Вопрос: Почему я не вижу на странице значения s = "Proba" ?
...
Рейтинг: 0 / 0
04.09.2016, 14:38
    #39303365
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
Наверное, потому что пропущен символ "=".
...
Рейтинг: 0 / 0
04.09.2016, 14:48
    #39303366
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
Alexander A. Sak,

ага, исправил, а почему выводится null ?
...
Рейтинг: 0 / 0
04.09.2016, 14:48
    #39303367
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
...
Рейтинг: 0 / 0
04.09.2016, 16:34
    #39303387
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
MAULERAlexander A. Sak,

ага, исправил, а почему выводится null ?

Кто ж знает что там происходит.
Очень может быть потому, что запрашивается URL /mypage.jsp, а не /
...
Рейтинг: 0 / 0
04.09.2016, 19:07
    #39303410
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
Перепробовал по всякому. Всё равно null ((((
Причем я не один такой в инете...

может что-то забыл в doGet-е сделать.
Уже максимально упростил задачу:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
   @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        request.setAttribute("myresult", "Proba");

        RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/mypage.jsp");
        dispatcher.forward(request, response);
   
    }



Вобще важно где лежит mypage.jsp ? У меня он находится в webapp\mypage.jsp
...
Рейтинг: 0 / 0
04.09.2016, 19:33
    #39303421
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
MAULERВобще важно где лежит mypage.jsp ? У меня он находится в webapp\mypage.jsp
если станица открывается, то не важно
...
Рейтинг: 0 / 0
04.09.2016, 19:38
    #39303424
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
MAULERПричем я не один такой в инете...
да, это джава...
...
Рейтинг: 0 / 0
04.09.2016, 19:41
    #39303427
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
rema174,

Конечно, всё открывается, только значение не передается корректно. Куда ещё можно глянуть, может что забыл прописать, в заголовках где-то?
...
Рейтинг: 0 / 0
04.09.2016, 19:58
    #39303432
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
MAULER,

та может быть что угодно, включая неправильно сконфигурированный web.xml, неправильно задеплоенный проект, и еще тыща причин.

лучше посмотреть на какой-нибудь хелловрорд и сделать все по аналогии.
...
Рейтинг: 0 / 0
04.09.2016, 20:19
    #39303436
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
rema174включая неправильно сконфигурированный web.xml


У меня нет web.xml
Я нашел в инете пример, где говорилось, что если перед описанием класса добавить:

Код: java
1.
2.
@WebServlet("/")
public class MainServlet extends HttpServlet {



..то web.xml не нужен.
...
Рейтинг: 0 / 0
04.09.2016, 22:07
    #39303481
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
MAULER,
JSP scopes - ограничение видимости переменных
...
Рейтинг: 0 / 0
05.09.2016, 10:15
    #39303630
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
result <> myresult надо как то определится
...
Рейтинг: 0 / 0
05.09.2016, 14:42
    #39303851
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема передачи данных из сервлета в JSP ((
Вопрос решил. Оказывеается всё дело в именах.
Если делать вызов как http://localhost:8080/mypage.jsp - то открывается страница, но null

Если же обращаюсь как http://localhost:8080/mypage (без .jsp) то всё открывается и значение передается правильно, т.е. не null

Видимо какая то путаница у меня с именами/адресами.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема передачи данных из сервлета в JSP (( / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]