温馨提示×

debian中jsp路径怎设

小樊
46
2026-10-07 15:31:13
栏目: 编程语言

在 Debian 下“JSP 路径怎么设”通常取决于你用的 Web 服务器 / 容器,最常见的是 Tomcat。下面分情况说明。


一、使用 Tomcat(最常见)

1️⃣ JSP 文件放在哪(Web 应用路径)

标准结构:

/var/lib/tomcat9/webapps/
└── yourapp/
    ├── index.jsp
    ├── WEB-INF/
    │   └── web.xml
    └── css/
  • yourapp 是应用上下文路径
  • 访问地址:
    http://服务器IP:8080/yourapp/index.jsp
    

Debian 常见 Tomcat 版本:

  • Debian 10:tomcat9
  • Debian 11/12:可能是 tomcat9 或 tomcat10

2️⃣ 修改 JSP 访问路径(web.xml)

在 WEB-INF/web.xml 中:

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

这样访问:

http://IP:8080/yourapp/

会自动进 index.jsp


3️⃣ 修改 Tomcat 端口(可选)

配置文件:

/etc/tomcat9/server.xml

改端口:

<Connector port="8080" .../>

二、JSP 中引用路径怎么写(重点)

✅ 推荐写法(相对上下文)

<link href="${pageContext.request.contextPath}/css/style.css" rel="stylesheet">

避免写死:

<!-- 不推荐 -->
<link href="/yourapp/css/style.css">

三、Apache + Tomcat(AJP 方式)

如果你用 Apache 转发:

1️⃣ 启用 AJP

/etc/tomcat9/server.xml

<Connector port="8009" protocol="AJP/1.3" />

2️⃣ Apache 配置

ProxyPass /yourapp ajp://localhost:8009/yourapp

四、常见错误

❌ 404 原因:

  • JSP 放错目录
  • 忘了 WEB-INF/web.xml
  • Tomcat 没启动
  • 端口被防火墙挡

检查:

systemctl status tomcat9
journalctl -u tomcat9

五、如果你用的是其他环境

请告诉我:

  • ✅ Tomcat / Jetty / Resin?
  • ✅ Debian 版本
  • ✅ 是“文件路径”还是“访问 URL 路径”

我可以直接给你精确配置示例。

0 踩