-2

我在 java 中编写了一个将从 JSP 文件调用的类,我已经在 web.xml 文件中定义了 Servlet 映射(已经有一个现有的 jsp 项目),我的问题是我是否必须定义一个新的 servlet 映射指向我的班级。这里的内容是 web,xml 文件:

     <servlet-name>Test</servlet-name>

     <servlet-class>Test</servlet-class>

  </servlet>



    <servlet-mapping>

       <servlet-name>Test</servlet-name>

       <url-pattern>/Test</url-pattern>

    </servlet-mapping>



   <mime-mapping>

    <extension>ico</extension>

    <mime-type>image/x-icon</mime-type>

   </mime-mapping>
4

2 回答 2

0

不,只要您只想在 JSP 文件中使用新类,您就不必向 web.xml 添加任何内容。你确定这

<servlet-class>Test</servlet-class>

是正确的?默认包中有你的测试类吗?这不是一个好习惯。

于 2012-10-02T15:00:47.027 回答
0

从 JSP 中,您可以直接访问 Java 类(可能通过创建实例)。只有 servlet 需要在 web.xml 中进行映射。(所有 servlet 必须映射到一个 url)如果您希望从 JSP 调用一个servelt,那么使用 requestDispatcher。

于 2012-10-02T16:29:02.117 回答