web路径问题
- 不以 / 开始的相对路径,找资源,当前资源路径为基准。经常出问题
- 以 / 开始的相对路径找资源,以服务器的路径为标准:
http://localhost:3306/crud:
因此需要加上项目名
代码
因此可以利用 jsp 的 pageContext 对象获取一个不变的路径前缀
具体代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>员工列表</title>
<%-- 引入 jquer--%>
<%-- web路径问题
不以 / 开始的相对路径,找资源,当前资源路径为基准。经常出问题
以 / 开始的相对路径找资源,以服务器的路径为标准: http://localhost:3306/crud: 因此需要加上项目名
--%>
<%
//设置一个全局变量,即项目名
pageContext.setAttribute("APP_PATH", request.getContextPath());
%>
<script type="text/javascript" src="${APP_PATH}/static/js/jquery-1.12.4.min.js"></script>
<%-- 引入boostrap--%>
<link href="${APP_PATH}/static/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet"/>
<script src="${APP_PATH}/static/bootstrap-3.3.7-dist/js/bootstrap.js"></script>
</head>```