Java EE-更改index.jsp的目录

Java EE-更改index.jsp的目录,java,spring,jsp,tomcat,servlets,Java,Spring,Jsp,Tomcat,Servlets,我的.jsp文件结构是:WEB-INF/jsp/。。。。;但是我在WEB-INF/index.jsp文件夹中有index.jsp文件。此外,我在WEB-INF/目录中还有其他类型的文件,我想将index.jsp移动到如下文件夹:WEB-INF/jsp/index.jsp。那么,我是否可以改变(在我的conf文件中,而不是在tomcat设置中)我的索引页在另一个文件夹中?我试着用这个: <welcome-file-list> <welcome-file>jsp/in

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

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

jsp/index.jsp

还有许多不同的欢迎文件列表,但我没有得到有效的组合。

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

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

阅读


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

例如:

创建直接放在
webcontent
文件夹下的
index.jsp
,并包括
WEB-INF/jsp/index.jsp

webcontent/index.jsp:

<%@ include file="WEB-INF/jsp/abc.jsp" %> 

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

好吧,即使你想这么做,试着这样做:

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

/WEB-INF/jsp/index.jsp

如果jsp是WEB-INF下的文件夹,我不确定我是否理解,但很抱歉我写了错误的目录,我的index.jsp在默认目录下,它在webapp/index.jsp中,但我希望它在webapp/WEB-INF/index.jsp中,但是,启动应用程序后,我无法设置我的应用程序以访问此索引页。为什么要将其放置在WEB-INF文件夹中?哦,sry,我很困惑,我刚进来。。。确切地说,我想把它移到WEB-INF/jsp/文件夹中,如果所有的.jsp文件都放在一起,看起来会更有条理。请遵循我在帖子中与您共享的链接。那可能对你有帮助。我找不到解决办法--