当前位置: 首页 > 知识库问答 >
问题:

JavaEE-更改index.jsp目录

喻昀
2023-03-14

我的结构。jsp文件是:WEB-INF/jsp/。。。。;但我有索引。WEB-INF/index中的jsp文件。jsp文件夹。此外,我在WEB-INF/目录中还有其他类型的文件,我想移动索引。将jsp放入如下文件夹:WEB-INF/jsp/index。jsp。那么,我是否可以(在我的conf文件中,而不是在tomcat设置中)更改我的索引页在另一个文件夹中?我试着用这个:

<welcome-file-list>
    <welcome-file>jsp/index.jsp</welcome-file>
</welcome-file-list>

和许多变种的欢迎文件列表,但我没有得到工作组合。

共有2个答案

穆招
2023-03-14

我不认为jsp或任何其他用户交互的东西应该放在WEB-INF中,因为这不是一个好的做法,它是应用程序的私有和安全部分。只有。类文件、库和部署描述符驻留在那里。或者,您可以在web内容下创建名为jsp的文件夹,并将jsp文件放在那里。

即使你想这样做:

<welcome-file-list>
    <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
</welcome-file-list>

如果jsp是WEB-INF下的文件夹

贾俊艾
2023-03-14

放置在WEB-INF下的JSP文件不能通过简单地点击网址直接访问,只能由应用程序本身访问。

对于不能公开访问的受限资源,WEB-INF是更安全的方法。

阅读WEB-INF在JavaWeb应用程序中用于什么?

重定向、包含或转发请求表单index.jsp请求的JSP页面。

例如:

创建索引。jsp直接放在webcontent文件夹下,包括WEB-INF/jsp/索引。jsp

Web内容/index.jsp:

<%@ include file="WEB-INF/jsp/abc.jsp" %> 
 类似资料:
  • 我在Eclipse中创建了一个Java Maven项目,并把它放到了GIT中。 我的项目是一个Web项目,现在我已经查看了Eclipse中“项目浏览器”中的项目结构。它是这样的: 因此,正如您所看到的,我有两个src/main/java和src/test/java文件夹,但为什么我在上部没有src/main/Resources文件夹?这两个文件夹有什么区别,为什么我有两次src/main/java

  • 在Apache 2.4中更改根目录时遇到问题。9在Mac OS X优胜美地10.10上。2.我正在使用本教程:http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/ 当我导航到http://localhost/~Owner/,我得到40

  • 科特林: 这让我对一些后期编译任务感到头疼。如何配置Kotlin以将类文件生成到不同的目录中?

  • 问题内容: 我想在子目录/超级目录中执行脚本(我需要先在此子目录/超级目录中)。我无法进入子目录: Python抛出OSError,我不知道为什么。无论是尝试进入现有的子目录还是进入一个目录(如上所述)都没有关系-我总是会遇到相同的错误。 问题答案: 您的代码尝试执行的操作是调用名为的程序。您想要的是称为的命令。 但是是外壳内部的。所以你只能称它为 但这是没有意义的。 由于没有进程可以更改另一个进

  • 我可以更改初始化和保存lxc容器的目录吗?现在它们是在/var/cache/lxc下创建的,我希望它们位于另一个目录中,在另一个分区中,我有更多的空间。Changint分区的安装点不是一个选项,因为它已经用于其他用途。

  • 但是我宁愿把所有东西都保存在我的Dropbox里,以便轻松备份。但是我也希望能够通过脚本的名字而不是整个路径来调用脚本。这个可以设置吗?