我使用java weblogic.jspc . index.jsp
编译了jsp,它给了我一个目录和.class文件。现在我想在web.xml中映射这个.class文件。我的问题是我没有
在其生命周期中转换jsp的servlet名称。
我知道如何在web.xml中映射servlet但是在jsp的情况下,我有.class文件,但没有servlet类。请帮帮我,我该怎么办?
答案 0 :(得分:1)
servlet名称无关紧要。您可以选择所需的任何servlet名称。它仅用于查找<servlet>
内<servlet-mapping>
和web.xml
声明之间的关系。只需按照常规方式将类文件(包含目录结构!)放在/WEB-INF/classes
中,并按如下方式映射:
<servlet>
<servlet-name>indexJsp</servlet-name>
<servlet-class>some.weblogic.specific.packagename.GeneratedClassNameOfIndexJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>indexJsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
indexJsp
servlet名称完全可以自由选择。重要的是<servlet-class>
指向生成的类文件的正确FQN,而<url-pattern>
指定您要调用它的URL。