jsp 相对路径问题 (转)
来源:互联网 发布:java多线程是多核吗 编辑:程序博客网 时间:2024/06/14 09:44
2012-11-2修改:
在IE8上有时出问题:IE8有时会忽略<base/>的作用。所以,使用JSP的时候,有两种方案:
所有URL使用 "/"开头,把工程放在根路径(不同工程用不同端口启动)。
或者,所有URL使用<c:url value="/xxx/xx.action"/>,但这会很麻烦。
JSP中使用include时,例如
JSP中会用到样式或JS的URL引用:
常见的解决方法:使用base标签
The <base> tag specifies the base URL/target for all relative URLs in a document.
The <base> tag goes inside the <head> element.
例子代码:
在IE8上有时出问题:IE8有时会忽略<base/>的作用。所以,使用JSP的时候,有两种方案:
所有URL使用 "/"开头,把工程放在根路径(不同工程用不同端口启动)。
或者,所有URL使用<c:url value="/xxx/xx.action"/>,但这会很麻烦。
JSP中使用include时,例如
- <!--其中/开始,表示应用的根路径。这里没有什么问题。-->
- <%@include file="/inc/hello_you.jsp" %>
JSP中会用到样式或JS的URL引用:
- <style type="text/css">
- body
- {
- /* "/"表示域名根路径,和应用根路径是不同的,当应用不是放在域名根目录的时候就会出现混乱 */
- /* 注意,如果没有"/"则是相对于该页面,这不是我们想要的 */
- background-image:url(/i/bg.JPG);
- }
- </style>
常见的解决方法:使用base标签
The <base> tag specifies the base URL/target for all relative URLs in a document.
The <base> tag goes inside the <head> element.
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <base href="<%=basePath%>">
- <style type="text/css">
- body
- {
- /* 这里通过base标签使html设置相对位置为应用根目录,不再是相对于页面 */
- background-image:url(i/bg.JPG);
- }
- </style>
例子代码:
- <html>
- <head>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <base href="<%=basePath%>">
- <style type="text/css">
- body
- {
- background-image:url(i/bg.JPG);
- }
- </style>
- </head>
- <body>
- <%@include file="/inc/hello_you.jsp" %>
- <p>hello world</p>
- </body>
- </html>
- jsp 相对路径问题 (转)
- JSP相对路径问题
- Jsp 显示图片问题(相对路径)
- jsp的相对路径问题
- (转)JSP、Servlet中的相对路径和绝对路径(包括路径问题)
- (转)JSP、Servlet中的相对路径和绝对路径(包括路径问题)
- jsp图片显示问题(绝对路径和相对路径)
- JSP,servlet的相对路径问题
- JSP页面中的相对路径问题
- JSP页面中的相对路径问题
- JSP界面中引用相对路径问题
- JSP中相对路径与绝对路径问题
- struts/Servlet,action转到jsp后,路径问题(struts2,jsp路径,action路径,action跳转,相对路径,绝对路径)
- 【转】JSP和Servlet中对路径的获得问题-绝对路径和相对路径
- JSP、Servlet中的相对路径和绝对路径(包括路径问题)
- JSP、Servlet中的相对路径和绝对路径(包括路径问题)
- 【JSP】JSP项目相对路径与绝对路径问题
- jsp 中的相对路径
- 权限问题浅聊
- 射线碰撞-Unity3D总结
- 首款智能手表Pebble拆解
- Iphone Ios 知识点 陆续添加中
- Python 格言
- jsp 相对路径问题 (转)
- blazeds主动推技术
- c++中怎么判断一个string类型的字符串变量是否为数字?
- Linux+Apache+Tomcat7
- 腾讯附加题
- Hessian 基本篇 【转】
- 绝对经典的 xml 工具 完美破解
- MFC 查找一个进程 打开进程 关闭进程
- java web项目异常处理办法(基于struts2的项目)