и
являются статическими параметрами, которые хранятся в файле web.xml. Если у вас есть данные, которые не меняются часто, вы можете сохранить их в одном из них.
Если вы хотите хранить определенные данные, которые ограничены определенной областью сервлета, вы можете использовать
. Все, что вы объявляете внутри
, доступно только для этого конкретного сервлета. Init-param объявлен внутри тега
.
HelloWorldServlet
HelloWorldServlet
Greetings
Hello
, и вы можете получить доступ к этим параметрам в сервлет как следует:
out.println(getInitParameter("Greetings"));
Если вы хотите хранить данные, общие для всего приложения, и если он не изменяется часто, вы можете использовать
вместо метода servletContext.setAttribute()
контекста приложения. Для получения дополнительной информации об использовании
VS ServletContext.setAttribute()
посмотрите на этот вопрос . context-param объявляются под тегом web-app
. Вы можете объявить и получить доступ к
следующим образом
Country
India
Age
24
Использование в приложении либо в JSP, либо в Servlet
getServletContext().getInitParameter("Country");
getServletContext().getInitParameter("Age");