Java 使index.jsp重定向到其url而不带扩展名

Java 使index.jsp重定向到其url而不带扩展名,java,xml,jakarta-ee,Java,Xml,Jakarta Ee,所以,我现在有这个-> 家 /index.jsp 家 /家 现在,一切正常,但是我不希望用户能够访问index.jsp,有没有一种方法可以让我这样做,一旦你访问了index.jsp这样的url,如果文件有一个上面的servlet,它会将他们重定向到该servlet?将jsp文件移动到/WEB-INF文件夹中 无法从外部访问/WEB-INF文件夹中的文件,但可以从webapp内部访问 更新 只需webapps/test文件夹下的2个文件即可完美使用: /path/to/tomcat/weba

所以,我现在有这个->


家
/index.jsp
家
/家

现在,一切正常,但是我不希望用户能够访问index.jsp,有没有一种方法可以让我这样做,一旦你访问了index.jsp这样的url,如果文件有一个上面的servlet,它会将他们重定向到该servlet?

将jsp文件移动到
/WEB-INF
文件夹中

无法从外部访问
/WEB-INF
文件夹中的文件,但可以从webapp内部访问


更新

只需
webapps/test
文件夹下的2个文件即可完美使用:

/path/to/tomcat/webapps/test/WEB-INF/WEB.xml


测试应用
家
/WEB-INF/index.jsp
家
/家
30
/path/to/tomcat/webapps/test/WEB-INF/index.jsp


你好,世界
你好,世界!
这是一个测试

访问
http://localhost:8080/test/home
show1:

访问
http://localhost:8080/test/index.jsp
显示404–未找到

访问
http://localhost:8080/test/WEB-INF/index.jsp
显示404–未找到

1) 在运行Java 11.0.2+9的Apache Tomcat/9.0.27上测试。

现在我无法访问它了?