jsp中根目录

问题描述

在myEclipse中 jsp里的“../image/xx.jpg”表示根目录可以显示图片但是部署到tomcat里用浏览器打开就无法显示图片,这是为什么呢?

解决方案

应该使用绝对路径:<%=request.getContextPath()%>/image/xx.jpg使用相对路径难免遇到你这种情况,1、比如你把项目部署为Tomcat的根应用(将你的应用下的JSP、JS、CSS等资源和WEB-INF一股脑拷贝到Tomcat路径下的webappsROOT下就是部署为根应用)时,相对路径是“../image/xx.jpg”2、而如果是部署为一般应用(就是应用的目录或war包拷贝到webapps下面),相对路径就应该是“../../image/xx.jpg”所以应该使用绝对路径。MyEclipse下可能就是相当于第一个情况,这要看你的具体配置了。
解决方案二:
一般../image/xx.jpg这种相对路径的写法用于css文件中,是根据css文件的路径计算的。如果在html、jsp页面中,直接这样写,很容易出现找不到图片的问题。除非你确定没有其它转发请求,然后还要求你精确的写出相对的路径。基本上都是1楼所讲的加上表达式:${pageContext.request.contextPath}/来使用contextPath确定图片所在目录。
解决方案三:
右键点击下图片应该出现位置,查看属性,看下引用的位置,根据这个修改一下
解决方案四:
不建议这种相对路径../image/xx.jpg why 因为该地址默认是基于浏览器地址栏地址计算 如浏览器地址是http://s.com/c/a则计算得到的是 http://s.com/c/images/xx.jpg 所以比如你在使用如servlet转发时可能出现问题 计算的不对请使用根相对路径 如${pageContext.request.contextPath}/aa/images/xx.jpg

时间: 2024-09-29 06:46:20

jsp中根目录的相关文章

jsp中获取绝对路径和相对路径方法

//在Servlet与JSP中取得当前文件所在的相对路径与绝对路径   JSP中 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径 :application.getRealPath(request.getRequestURI()); 当前web应用的绝对路径 :application.getRealPath("/"); 取得请求文件的上层目录:new File(application.getRealPath(request.getRequestUR

jsp中通过数据流向客户端传送数据

js|客户端|数据 jsp中通过数据流向客户端传送数据 /**@作者 : 慈勤强@Email : cqq1978@Gmail.com*/ 有人经常会问这样一个问题:"服务器端程序如何向客户端输出一个文件,然后让浏览器 打开一个保存文件的对话框,来保存这个文件." 当然了,一个很简单的做法,就是做一个 连接,指向要输出的文件,比如 <a href="a.rar">下载a.rar</a>,这样,当用户点击 连接的时候就会弹出IE的保存文件对话框,

在Servlet与JSP中取得当前文件所在的相对路径与绝对路径

js|servlet //Servlet中 //JSP中的application对象就是Servlet中的ServerContext,所以在Servlet中是如此获得 //import java.io.File; System.out.println("根目录所对应的绝对路径:" + request.getServletPath() + ""); String strPathFile = request.getSession().getServletContext(

jsp标签-jsp中关于“/”的含义

问题描述 jsp中关于"/"的含义 求解释.中的/有什么含义?老是忘记写这个,然后报错 解决方案 路径,或者标记一些转意字符 解决方案二: 你说的是结束后面的""/"" ? 这是语法, <jsp:param></jsp:param> 等价与 <jsp:param /> 在路径中指的是根目录,有时候还是转移字符 解决方案三: 就是一个结束标签,,,

图片-jsp中调用java方法,方法中文件路径问题

问题描述 jsp中调用java方法,方法中文件路径问题 我在jsp中了写了java代码调用java类的方法,方法中需要在网页下载一张图片保存 OutputStream os = new FileOutputStream(new File("identityCode/checkimage.JPEG")); 我这样写的,然后一直报 :系统找不到文件路径.路径各种都换了 还是不行 解决方案 解决JSP路径问题的方法jsp路径问题解决方法jsp调用js文件中文乱码问题解决方法 解决方案二: 试

jsp中fckeditor这么上传图片?

问题描述 jsp中成功引用了fckeditor问题是图片无法上传到我的项目路径下.那位高手有用过类似编辑器请教一二了谢谢最好是说明确点 解决方案 解决方案二:如果换成CKEditor的话(FCKEditor的新版),可以参考下面这两篇文章使用CKEditor和CKFinder上传图片,Flash,文件等:自定义CKFinder上传图片插件:解决方案三:楼上的主我要的是jsp不是php哦解决方案四:引用2楼tsrj201102的回复: 楼上的主我要的是jsp不是php哦 就知道你会这么问,开动下脑

在JSP中访问数据库方法

在JSP中访问数据库方法 JSP(JavaServer Pages)是由Sun 公司倡导.许多公司参与建立的一种动态网页技术标准.使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面.使用JSP标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容.生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行. 数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Datab

在jsp中怎么给文字加背景图片啊

问题描述 在jsp中怎么给文字加背景图片啊 动态生成的菜单 代码如下 function startParentNode(text){ //alert(text); if(""站址管理"" == text){ document.write('<table border=""0"" cellpadding=""1"" cellspacing=""0"&qu

经验点谈在JSP中的声明

在JSP中的声明: JSP中的声明有两种方法:一种是<% intCount=0%>,另一种是<%! intCount=0%>,现在讲讲第二种. 1.测试条件: 假设有两个页面test1.jsp和test2.jsp都有如下代码: <%! intCount=0%> <%intCount+=1; out.print("第"+intCount+"人次进入本页面!"); %> 2.测试环境:Jrun3+jdk1.2 3.测试结果