Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用TomcatServlet容器,如何将jsp文件作为html文件提供_Java_Jsp_Tomcat_Servlets_Tomcat7 - Fatal编程技术网

Java 使用TomcatServlet容器,如何将jsp文件作为html文件提供

Java 使用TomcatServlet容器,如何将jsp文件作为html文件提供,java,jsp,tomcat,servlets,tomcat7,Java,Jsp,Tomcat,Servlets,Tomcat7,因此,我的web应用程序widget.war中有index.jsp和download.jsp等文件,我正在使用Tomcat7。我希望这些文件可以作为html文件从互联网上访问,即 http://www.mycompany.com/widget/index.html http://www.mycompany.com/widget/download.html 问题: 我如何做到这一点,我知道这是可以做到的,因为我做了大约5年前,但不记得如何 这是一个好主意吗?这似乎是一个好主意,因为用户熟悉ht

因此,我的web应用程序widget.war中有index.jsp和download.jsp等文件,我正在使用Tomcat7。我希望这些文件可以作为html文件从互联网上访问,即

  • http://www.mycompany.com/widget/index.html
  • http://www.mycompany.com/widget/download.html
问题:

  • 我如何做到这一点,我知道这是可以做到的,因为我做了大约5年前,但不记得如何

  • 这是一个好主意吗?这似乎是一个好主意,因为用户熟悉html但不熟悉JSP,并且返回为JSP显示实现细节,但这有关系吗


  • 您可以通过应用程序的web.xml将
    *.html
    映射到tomcat_path/conf/web.xml中定义的
    jsp
    servlet

    
    jsp
    *.html
    

    但是,扩展通常是一个实现细节,因此如果URL以.html或.jsp结尾,则对用户没有太大影响。大多数人可能不会在意。

    您可以通过应用程序的web.xml将
    *.html
    映射到tomcat_path/conf/web.xml中定义的
    jsp
    servlet

    
    jsp
    *.html
    

    但是,扩展通常是一个实现细节,因此如果URL以.html或.jsp结尾,则对用户没有太大影响。不管怎样,大多数人可能不会在意。

    可能的重复并不重要。最终用户通常不关心URL,并且它以.jsp或.html结尾这一事实并不会使您的应用程序更安全。@DRCB在链接中没有任何与此问题最匹配的好答案。你只需要url映射就可以了。jsp页面可以像普通html页面一样被访问。可能的重复并不重要。最终用户通常不关心URL,并且它以.jsp或.html结尾这一事实并不会使您的应用程序更安全。@DRCB在链接中没有任何与此问题最匹配的好答案。您只需使用url映射就可以实现这一点。jsp页面的访问方式与普通html页面类似。