Топ-100Азы работы с Java Server Pages (JSP) - CodOrbits
LogoCodOrbits

Раздел: JSP

В этом разделе вы узнаете, как использовать JavaServer Pages (JSP) для генерации HTML-контента на стороне сервера.

Все разделы
Иконка JSP

Азы работы с Java Server Pages (JSP)

Last updated: 10 мая 2025 г.

Для начала создадим папку jsp в папке приложения helloservlet. В ней будут храниться jsp файлы. Также создадим здесь файлик с расширением .jsp.

JSP – это тот же сервлет, только в формате HTML страницы с возможностью добавления на в нее Java кода.

При обращении клиента к созданной jsp странице сервер формирует на ее основе сервлет и создает скомпилированный файл класса этого сервлета и запускает его.

К каждой строке html кода jsp страницы будет применен уже ранее известный нам метод printwriter.write(); в методе doGet сгенерированного сервлета.

1<html>
2<head>
3    <title>First JSP</title>
4</head>
5<body>
6    Hello World!
7</body>
8</html>
9
10<!-- То есть верхний код в созданном 
11по этой странице сервлете будет выглядеть так:
12
13public void doGet(HttpServletRequest request,
14                  HttpServletResponse response)
15                  throws ServletException, IOException {
16    PrintWriter pw = response.getWriter();
17    pw.write("<html>");
18    pw.write("<head>");
19    pw.write("<title>First JSP</title>");
20    pw.write("</head>");
21    pw.write("<body>");
22    pw.write("Hello World!");
23    pw.write("</body>");
24    pw.write("</html>");
25}
26-->

Перейти теперь к странице можно по адресу:

http://localhost:8080/helloservlet/jsp/FirstJSP.jsp.

Как видим нам не нужно ничего прописывать в web.xml или использовать аннотацию WebServlet чтобы сконфигурировать адрес.

Собственно JSP еще будет удобнее тем, что html код подсвечивается должным образом в html редакторе, это лучше чем если бы мы его писали в сервлете в pw.write(“<html>”); где всё, что в “” подсвечивается одинаково.

В общем много html в код сервлета запихивать не красиво.

Java код добавим на страницу в следующем уроке.


Дополнительные материалы

Официальный туториал Oracle по JSP

Additional Material Icon
Divider

Миграция с JSP на современные технологии (Thymeleaf, JSF)

Additional Material Icon
Divider

Основы HTML для JSP-страниц

Additional Material Icon

Следующие уроки

Комментарии в JSP

11
мин.

Similar Articles Icon
Divider

Неявные объекты в JSP: session, request и др.

14
мин.

Similar Articles Icon
Divider

Что такое actionBeans в JSP?

17
мин.

Similar Articles Icon