TGViewer
Java | Вопросы собесов Java | Вопросы собесов @easy_java_ru · 11.3K subscribers
Post #859 2.89K
🤔 Какие существуют основные типы тегов JSP?

JSP предоставляет различные типы тегов для упрощения разработки веб-страниц, позволяя интегрировать Java-код и управлять контентом.

🚩Директивы (Directives)

🟠`<%@ page %>`
Устанавливает атрибуты страницы, такие как кодировка, язык, импорты и другие параметры.
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.util.Date" %>


🟠`<%@ include %>`
Включает содержимое другого файла во время компиляции страницы.
<%@ include file="header.jsp" %>


🟠`<%@ taglib %>`
Декларирует библиотеку тегов, используемых на странице.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


🚩Скриплеты (Scriptlets)

<%
String message = "Hello, World!";
out.println(message);
%>


🚩Выражения (Expressions)

<p>Current date and time: <%= new java.util.Date() %></p>


🚩Декларации (Declarations)

<%! 
private int counter = 0;
public int getCounter() {
return counter++;
}
%>


🚩Теги действий (Action Tags)

🟠`<jsp:include>`
Включает содержимое другого ресурса во время выполнения.
<jsp:include page="header.jsp" />


🟠`<jsp:forward>`
Перенаправляет запрос на другой ресурс.
<jsp:forward page="login.jsp" />


🟠`<jsp:useBean>`
Создает и инициализирует JavaBean.
<jsp:useBean id="user" class="com.example.User" scope="session" />


🟠`<jsp:setProperty>`
Устанавливает значение свойства JavaBean.
<jsp:setProperty name="user" property="name" value="John Doe" />


🟠`<jsp:getProperty>`
Получает значение свойства JavaBean.
<jsp:getProperty name="user" property="name" />


🚩Теги JSTL (JSP Standard Tag Library)

JSTL предоставляет стандартный набор тегов для выполнения задач, таких как итерация, условные конструкции и работа с XML. Теги Core
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:forEach var="item" items="${itemList}">
${item}
</c:forEach>


Теги Format
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="${now}" pattern="yyyy-MM-dd" />


Ставь 👍 и забирай 📚 Базу знаний
  • 👍 3
More from @easy_java_ru
  1. Oct 9, 2026🤔 Что такое «HTML»? HTML (HyperText Markup Language) — это язык разметки, используемый дл…
  2. Oct 9, 2026🤔 В чём различие между LeftJoin , RightJoin и InnerJoin? LEFT JOIN, RIGHT JOIN и INNER JO…
  3. Oct 8, 2026Post #2955
  4. Oct 8, 2026🤔 Что такое поток "демон"? Демон-поток — это поток, который: - Работает на фоне (например…
  5. Oct 7, 2026🤔 Может ли Entity-класс быть абстрактным? Да, Entity может быть абстрактным, если он служ…
  6. Oct 7, 2026🤔 К какой категории сущности относится Primary Key? Primary Key (первичный ключ) в базах…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →