在 Debian 下配置 JSP 路径,主要取决于你用的是什么 Web 容器(Tomcat 最常见)。下面按常见情况说明。
Tomcat 的 Web 应用根目录是:
/var/lib/tomcat9/webapps/
(版本可能是 tomcat8 / tomcat9 / tomcat10)
标准结构:
webapps/
└── yourapp/
├── index.jsp
├── WEB-INF/
│ └── web.xml
访问路径:
http://localhost:8080/yourapp/index.jsp
编辑:
/var/lib/tomcat9/webapps/yourapp/WEB-INF/web.xml
示例:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
访问:
http://localhost:8080/yourapp/
有时 JSP 不在 webapps 下,比如:
/home/user/jspfiles/
在 server.xml 中配置:
<Context path="/jsp" docBase="/home/user/jspfiles" />
位置:
/etc/tomcat9/server.xml
在 <Host> 标签内添加。
访问:
http://localhost:8080/jsp/xxx.jsp
⚠️ Debian 下 Tomcat 通常以
tomcat用户运行,注意目录权限
<a href="page2.jsp">下一页</a>
<a href="${pageContext.request.contextPath}/page2.jsp">下一页</a>
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps/yourapp
sudo systemctl restart tomcat9
可以告诉我你用的是哪个,我可以给你具体路径配置方式。
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。