Social Icons

.

среда, 5 мая 2010 г.

Дескриптор развертывания: web.xml


Пример самых употребительных тегов.


    <?xml version="1.0" encoding="UTF-8" ?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <display-name>Display name.</display-name>
    <description>Description text.</description>

    <servlet>
        <servlet-name>ExampleServlet</servlet-name>
        <servlet-class>ru.msk.company.project.ExampleServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
        <init-param>
        <param-name>config</param-name>
        <param-value>default</param-value>
        </init-param>       
    </servlet>

    <servlet>
        <servlet-name>ExampleJSP</servlet-name>
        <jsp-file>/sample/Example.jsp</jsp-file>
    </servlet>

    <servlet-mapping>
        <servlet-name>ExampleJSP</servlet-name>
        <url-pattern>/enter/*</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>ExampleServlet</servlet-name>
        <url-pattern>/example</url-pattern>
    </servlet-mapping>

    <context-param>
        <param-name>myParam</param-name>
        <param-value>the value</param-value>
    </context-param>
    </web-app>
Значения параметров сервлета читаем в его теле примерно так:


public class AdapterLogChangerServlet extends HttpServlet {

...   

    public void init() throws ServletException {

        String szConfig = getInitParameter( "config" );

        ...

    }
 
 public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
      ...
      String myContextParam = request.getSession().getServletContext().getInitParameter("myParam");
      ...
     }
...

}


Web.xml для Google App Engine - не совсем, то что надо, но очень хорошо описано.
Отличная базовая статья
Полное описание для WebLogic-а 

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

Отправить комментарий

 

Так говорил Учитель:

У хорошо написанной программы есть свой собственный рай, у плохо написанной — свой собственный ад.

Russian Developer

Взгляд его светел, усилия праведны, старания бесплодны, дело безнадежно ...