Jsp,Servlet,web.xml,TomCat

时间:2012-10-02 14:56:35

标签: jsp tomcat web.xml

我在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>

2 个答案:

答案 0 :(得分:0)

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

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

是对的吗?你有默认包中的Test类吗?这不是一个好习惯。

答案 1 :(得分:0)

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