温馨提示×

debian下jsp路径怎么设

小樊
39
2026-10-16 10:04:35
栏目: 编程语言

在 Debian 下配置 JSP 路径,主要取决于你用的是什么 Web 容器(Tomcat 最常见)。下面按常见情况说明。


一、使用 Tomcat(最常见)

1. JSP 文件放哪(默认路径)

Tomcat 的 Web 应用根目录是:

/var/lib/tomcat9/webapps/

(版本可能是 tomcat8 / tomcat9 / tomcat10)

标准结构:

webapps/
 └── yourapp/
     ├── index.jsp
     ├── WEB-INF/
     │   └── web.xml

访问路径:

http://localhost:8080/yourapp/index.jsp

2. 配置默认 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/

3. 配置虚拟路径(非 webapps 目录)

有时 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 用户运行,注意目录权限


二、JSP 中引用路径(相对 / 绝对)

1. 相对路径

<a href="page2.jsp">下一页</a>

2. 绝对路径(推荐)

<a href="${pageContext.request.contextPath}/page2.jsp">下一页</a>

三、常见问题

1. 404 错误

  • JSP 放错目录
  • Tomcat 没重启
  • 权限不足
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps/yourapp

2. 修改后不生效

sudo systemctl restart tomcat9

四、如果你用的是其他容器

  • Jetty
  • Resin
  • WebLogic

可以告诉我你用的是哪个,我可以给你具体路径配置方式。


如果你愿意,可以告诉我:

  • Debian 版本
  • Tomcat 版本
  • 是开发环境还是服务器部署

我可以给你更精确的配置示例。

0 踩