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 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 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>
<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>
<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>
<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-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>
<servlet-name>ServletA</servlet-name>
<url-pattern>/ServletB</url-pattern>
</servlet-mapping>
Thanks in advance for any ideas.
Sincerely,
Jasper
