Is there a way to have the webdoclet recognize that I want the servlet class to generate two web.xml entries both using the same servlet class?
 
Something like this (which obviously fails):
 
/**
 * Export this servlet as /ServletA with parameter value1
 * @web:servlet name="ServletA" 
 * @web.servlet-init-param name="myParm" value = "value1"
 * @web:servlet-mapping url-pattern="/ServletA"
 *
 * Export this servlet as /ServletB with parameter value2
 * @web:servlet name="ServletB" 
 * @web.servlet-init-param name="myParm" value = "value2"
 * @web:servlet-mapping url-pattern="/ServletB"
 */
public class MyServlet extends HttpServlet {
...
}
This results in the following web.xml snippet:
 
   <servlet>
      <servlet-name>ServletA</servlet-name>
     <servlet-class>com...MyServlet</servlet-class>
      <init-param>
         <param-name>myParm</param-name>
         <param-value>value1</param-value>
      </init-param>
      <init-param>
         <param-name>myParm</param-name>
         <param-value>value2</param-value>
      </init-param>
   </servlet>

   <servlet>
      <servlet-name>ServletB</servlet-name>
     <servlet-class>com...MyServlet</servlet-class>
      <init-param>
         <param-name>myParm</param-name>
         <param-value>value1</param-value>
      </init-param>
      <init-param>
         <param-name>myParm</param-name>
         <param-value>value2</param-value>
      </init-param>
   </servlet>
 
   <servlet-mapping>
      <servlet-name>ServletA</servlet-name>
      <url-pattern>/ServletA</url-pattern>
   </servlet-mapping>
   <servlet-mapping>
      <servlet-name>ServletA</servlet-name>
      <url-pattern>/ServletB</url-pattern>
   </servlet-mapping>
 
Thanks in advance for any ideas.
 
Sincerely,
Jasper

Reply via email to