Jsp、Servlet、web.xml、TomCat

标签 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>

最佳答案

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

关于Jsp、Servlet、web.xml、TomCat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12692795/

相关文章:

servlets - servlet 映射 url 模式中/和/* 之间的区别

java - 将 Spring 与 WebSphere 8.5.5 和 Apache Wink 结合使用 - 服务器启动时出现 web.xml 错误

mysql - 无法执行 .jsp 文件出现错误 java.lang.classNotFoundException :com. mysql.jdbc.driver

java - 如何在 Struts 2 中将 url 压入值堆栈

java - 即使我把它放在 Java 选项中,Tomcat Permgen 也不会增加

tomcat - BlazeDS/Tomcat 配置

java - @ResponseStatus 和 web.xml <错误页面>

java - JSTL c :set condition

jsp - cookie 可以在 session 过期之前过期吗?

java - 如何在 Spring Boot 2 应用程序中设置 Tomcat unloadDelay?