Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой вопрос по EE / 8 сообщений из 8, страница 1 из 1
24.03.2017, 20:01
    #39426801
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Решил тут со скуки посмотреть что это такое. Создаю сервлет и jsp

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

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");

        request.setAttribute("message", "Hello");

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




Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>mezoline</title>
</head>
<body>
<h1>Hello Servlet</h1>
<b>${message}</b>

</body>
</html>



Вывод получаю такой:




Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<html>
<head>
    <title>mezoline</title>
</head>
<body>
<h1>Hello Servlet</h1>
<b></b>

</body>
</html>



Почему не выводится message ? Или как правильно выводить?
...
Рейтинг: 0 / 0
24.03.2017, 20:22
    #39426808
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Вариант: до сервлета исполнение не доходит, и выводится просто index.jsp.
Для проверки надо сделать .forward() не из /index.jsp, а какого-нибудь другого, чтобы уменьшить влияние одних настроек на другие.
index.jsp оставить с каким-нибудь текстом, чтобы сразу было понятно результат форварда это или что-то другое.
...
Рейтинг: 0 / 0
24.03.2017, 21:07
    #39426831
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Однако.
Закомментировал тело doGet, ничего не изменилось. Понял теперь, спс :)
...
Рейтинг: 0 / 0
24.03.2017, 21:16
    #39426834
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Если переименовать index.jsp в что-то другое, то все работает тогда.
...
Рейтинг: 0 / 0
26.03.2017, 09:26
    #39427218
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Это всё потому, что надо читать документацию до экспериментирования.
В частности, документацию используемого сервлет-контейнера на предмет того, что делает "умалчиваемый сервлет".
В случае Tomcat достаточно по комментариям содержимого server.xml.
...
Рейтинг: 0 / 0
26.03.2017, 17:28
    #39427352
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Мне для начала надо было хотя бы поверхностно разобраться и понять, что выбрать.
JSF - это то, что мне ближе. Может книжку кто посоветует?
...
Рейтинг: 0 / 0
28.03.2017, 09:17
    #39428180
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Читаю сейчас "Хеффельфингер Д. - Java EE 6 и сервер приложений GlassFish 3 - 2013"
Но так написано всё по колхозному, как будто в интернете нашли первые попавшиеся уроки и собрали из них книгу. Может есть что на русском по лучше?
...
Рейтинг: 0 / 0
28.03.2017, 12:12
    #39428298
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по EE
Hett,



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


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