TGViewer
Java | Вопросы собесов Java | Вопросы собесов @easy_java_ru · 11.3K subscribers
Post #903 2.63K
🤔 Как сконфигурировать параметры инициализации для JSP?

Чтобы сконфигурировать параметры инициализации для JSP (JavaServer Pages), можно использовать файлы конфигурации, такие как web.xml или аннотации в сервлетах. Эти параметры инициализации часто нужны для передачи специфических данных или настроек, которые требуются JSP-страницам при их выполнении.

🚩Способы конфигурации

🟠Конфигурация в `web.xml`
Файл web.xml является частью спецификации Java EE и используется для конфигурации веб-приложений. Для установки параметров инициализации для JSP можно использовать тег <init-param> внутри тега <servlet>. Например:
<web-app>
<servlet>
<servlet-name>exampleJSP</servlet-name>
<jsp-file>/example.jsp</jsp-file>
<init-param>
<param-name>param1</param-name>
<param-value>value1</param-value>
</init-param>
<init-param>
<param-name>param2</param-name>
<param-value>value2</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>exampleJSP</servlet-name>
<url-pattern>/example</url-pattern>
</servlet-mapping>
</web-app>


🟠Аннотаций в сервлетах
В Java EE 6 и более поздних версиях можно использовать аннотации для конфигурации сервлетов и их параметров. Хотя сами JSP-страницы не могут быть аннотированы напрямую, можно создать сервлет, который обрабатывает параметры и перенаправляет запросы на JSP.
@WebServlet("/example")
public class ExampleServlet extends HttpServlet {
@Override
public void init() throws ServletException {
ServletConfig config = getServletConfig();
String param1 = config.getInitParameter("param1");
String param2 = config.getInitParameter("param2");
// Теперь параметры можно использовать в логике сервлета или передать в JSP
getServletContext().setAttribute("param1", param1);
getServletContext().setAttribute("param2", param2);
}

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.getRequestDispatcher("/example.jsp").forward(req, resp);
}
}


🟠Параметров в JSP
Чтобы получить параметры инициализации в JSP, можно использовать выражения JSP или скриптлеты. Например:
<%
String param1 = (String) application.getAttribute("param1");
String param2 = (String) application.getAttribute("param2");
%>
<html>
<head>
<title>Example JSP</title>
</head>
<body>
<p>Param 1: <%= param1 %></p>
<p>Param 2: <%= param2 %></p>
</body>
</html>


Ставь 👍 и забирай 📚 Базу знаний
  • 👍 2
  • 👾 2
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 →