Servlet - Инициализация параметров сервлета

Сервлет может читать значение внешнего параметра, представленного в файле web.xml. Для чтения параметра необходимо использовать метод String getInitParameter ("param"). Наименование параметра передается сервлету как аргумент. Описание внешнего параметра определено в файле web.xml. Cервлет ParametrizedServlet.java выводит параметр в HTML-документ в виде текста сообщения синим цветом.


Листинг сервлета ParametrizedServlet.java
 
import java.io.*;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class ParametrizedServlet extends HttpServlet implements Serializable
{
  public void service (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
  {
   resp.setContentType("text/html;charset=windows-1251");
   PrintWriter out = resp.getWriter();
   out.println( "<html>" +
    "<head>" +
     "<title>Сервлет с внешним параметром</title>" +
    "</html>" +
    "<body bgcolor=#bbccdd>" +
     "<h3>Внешний параметр сервлета : </h3>" +
     "<font color=blue>" + getInitParameter("outerParam") + "</font>" +
    "</body>" +
    "</html>"
   );
   out.close();
  }
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Код объявления сервлета ParametrizedServlet.java в дескрипторе поставки web.xml
 
<servlet>
  <servlet-name>ParametrizedServlet</servlet-name>
  <servlet-class>ParametrizedServlet</servlet-class>
  <init-param>
   <param-name>outerParam<</param-name>
   <param-value>Привет от сервлета(init param)</param-value>
  </init-param>
</servlet>
<servlet-mapping>
  <servlet-name>ParametrizedServlet</servlet-name>
  <url-pattern>/ParametrizedServlet</url-pattern>
</servlet-mapping>


Партнеры:


Rambler's Top100 Рейтинг@Mail.ru