如何将<%= request.getContextPath()%>添加到jsp页面内的所有相对URL?

agn*_*nul 2 url jsp tomcat

几乎所有人都说了这一切.如何自动修复jsp页面以使相对URL映射到上下文路径而不是服务器根目录?也就是说,举例来说

<link rel="stylesheet" type="text/css" href="/css/style.css" />
Run Code Online (Sandbox Code Playgroud)

如何以一种映射css的方式设置事物my-server/my-context/css/style.css而不是my-server/css/style.css?有没有一种自动的方法,除了改变上面的所有行之外

<link rel="stylesheet" type="text/css" 
      href="<%= request.getContextPath() %>/css/style.css" />
Run Code Online (Sandbox Code Playgroud)

小智 8

查看<BASE HREF="">标签.这是一个HTML标记,表示页面上的所有链接都应以您的基本URL开头.

例如,如果您指定<BASE HREF="http://www.example.com/prefix">然后<a href="/link/1.html">然后链接应该实际带您到/prefix/link/1.html.这也适用于<LINK>(stylesheet)标签.