JSP文件是否需要在web.xml中输入

时间:2014-01-03 07:36:34

标签: java jsp servlets

我已经推荐了几个网站,但我仍然没有得到确切的图片。如果我们创建一个servlet并在html表单操作标记中使用,我们在web.xml中创建一个条目,如果我们对jsp文件做同样的事情,我们是否需要在web.xml中创建一个条目?

每当我们创建一个新的jsp文件时,我们是否需要在web.xml文件中创建一个条目?什么时候我们应该进入,什么时候没有必要这样做。

请帮助我理解......

4 个答案:

答案 0 :(得分:3)

不需要,因为如果您的服务器接受来自客户端的请求。它将检查项目中的web.xml文件。如果找不到映射,它将在$ TOMCAT_HOME / conf foder下的tomcat服务器中检查另一个web.xml。在此文件中,您将找到配置

<servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>

当您请求jsp文件时,将使用此配置。

答案 1 :(得分:1)

  

如果我们创建一个servlet并在html表单操作标记中使用,我们在web.xml中创建一个条目,如果我们对jsp文件做同样的事情,我们是否需要在web.xml中创建一个条目?

不需要,它会搜索给定文件的路径并打开它。

  

每当我们创建一个新的JSP文件时,我们是否需要在web.xml文件中创建一个条目?

再次没有必要。

但是如果你想过滤那个jsp的请求,你需要像

这样的过滤器映射
<filter-name>MyFilter</filter-name>
<url-pattern>Some.jsp</url-pattern>

答案 2 :(得分:1)

  

每当我们创建一个新的jsp文件时,我们是否需要输入一个条目   web.xml文件?

不,你不需要,jsp文件可以直接通过URL调用。

答案 3 :(得分:0)

我认为没有必要将一个JSP文件的名称放在web.xml中(我只能想到一个案例 - 欢迎文件列表,如果你想要的话你可以在其中输入JSP的名称)。

而且我不知道我们是否真的可以在web.xml中放置一个JSP文件(不要记住任何可以保存这些数据的标签或东西)。