0 0

3个答案 按时间排序 按投票排序

0 0

先用一个图片试一下路径就好了,反正所有的图片应该都在一个总的文件夹下面

2010年5月07日 18:40
0 0

其实应该弄清楚客户端路径和服务器端路径的区别,这些问题就明白了
以下是我原来收藏的一篇介绍路径的文章,很有帮助,看明白就清楚了

2.关于JSP/Servlet中的相对路径和绝对路径。

    2.1服务器端的地址   
         服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http://192.168.0.1/webapp/的。
  其用到的地方有: forward:servlet中的request.getRequestDispatcher(address);这个address是在服务器端解析的,所以,你要forward到a.jsp应该这么写: request.getRequestDispatcher(“/user/a.jsp”)这个/相对于当前的web应用webapp,其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。 sendRedirect:在jsp中

   2.2、客户端的地址 所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的,而不是(跟目录下的该Web应用的目录)http://192.168.0.1/webapp/的。 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的,所以,如果提交到a.jsp为:action="/webapp/user/a.jsp"或action=""/user/a.jsp;
  提交到servlet为actiom="/webapp/handleservlet"
  javascript也是在客户端解析的,所以其相对路径和form表单一样。
    因此,一般情况下,在JSP/HTML页面等引用的CSS,javascript.Action等属性前面最好都加上 ,以确保所引用的文件都属于Web应用中的目录。另外,应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径,这样 当文件移动时,很容易出问题。

2010年5月06日 14:32
0 0

图片路径用服务器根路径不就可以了吗?比如工程根目录下有个images文件夹,images目录下有个logo.png的图片,可以用如下路径访问:<img src="${request.pageContext.contextPath}/images/logo.png"/>

${request.pageContext.contextPath}则是工程的名称,例如工程名叫"project1",那${request.pageContext.contextPath}则是"project1/"。

2010年5月04日 10:13

相关推荐

    Tomcat服务器图片地址中文路径问题解决办法

    在使用Tomcat服务器的过程中,有时会遇到一个常见的问题,即图片或者链接的地址包含中文字符时,服务器无法正确识别和访问这些资源,导致404错误。这个问题主要源于URI(统一资源标识符)编码不一致的问题。本文将...

    jsp版ewebeditor 内涵自己总结的错误修改方法

    如果遇到的问题已被官方修复,升级到最新版本通常是最有效的解决办法。 通过上述步骤,大多数EWebEditor的使用问题都可以得到解决。在实践中,遇到具体问题时,应结合EWebEditor的官方文档、社区论坛和网络资源进行...

    jsp-解决文件上传后重启Tomcat时文件自动删除问题

    吼吼,我遇到的问题是...先说解决办法吧,后面再分析: 1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容, 2.修改/tomcat/conf/web.xml文件: &lt;servlet&gt;default &lt;servlet&gt;org.apache.catalina.servlets.

    JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法

    The servlet name already exists.解决方法 当我们建立过同名的servlet文件,... 您可能感兴趣的文章:Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析JSP中通过Servlet 将服务器硬盘图片并展示到浏览器Jsp+S

    java程序调试错误收集

    在Web应用开发过程中,经常会遇到一些典型的问题,这些问题往往与类版本不匹配、JSP标签库配置不当等有关。下面将详细介绍几种常见的问题及其解决办法。 ###### (1). 类版本不匹配问题 **异常表现:** 当运行时...

    myeclipse10 导出war崩溃

    在IT行业中,开发人员经常需要将...对于"能解决问题"的描述,可能是作者找到了一个临时的解决办法,但没有具体说明,所以我们只能通过上述分析来推测可能的解决方案。在实际操作中,应结合具体情况采取相应的解决策略。

    关于eWebEditor常见的问题及其个人使用心得

    #### 二、eWebEditor不兼容IE8的问题及解决办法 **问题描述:** 在使用eWebEditor的过程中,用户可能会遇到与Internet Explorer 8 (IE8) 不兼容的情况。具体表现为某些功能无法正常使用或者页面显示异常。 **原因...

    使用JSP开发Web应用程序__总结.doc

    4. **常见的开发错误及解决办法** - **未启动Tomcat服务**:确保Tomcat服务已经正确启动,并且监听在预期的端口上。 - **未部署Web应用**:在尝试运行Web程序之前,必须先将其部署到服务器上。 - **URL输入错误**...

    struts和fckeditor整合完整版

    Struts和FCKeditor是两种在Web开发中广泛使用的开源工具。...虽然在这个整合版本中存在不支持中文文件名的问题,但通过深入理解两者的工作原理和配置细节,开发者可以找到解决办法,以满足更多场景的需求。

    客户资源管理系统(javaEE实训)

    所用数据库为sql server 2008,程序运行环境为myeclipse,将以使用者,将jsp的编码方式改为utf-8,用到图片上传的组件jspsmart.jar,会存在路径不能显示的状况,建议使用IE浏览器(解决办法:打开浏览器-工具-...

    FCKEditor完整使用说明--一步步教你使用FCKeditor插件

    **三、常见问题与解决办法** 1. **Tomcat发布出错**:确保FCKeditor文件夹路径正确无误,如果出现404错误,检查Web容器配置和URL映射。 2. **浏览器兼容性问题**:FCKeditor对大部分现代浏览器有良好的支持,但在...

    uedito编辑器

    这些问题通常可以通过检查网络请求、浏览器控制台错误信息以及uedito的官方文档找到解决办法。同时,合理优化uedito的配置,如限制上传文件大小、设置图片压缩等,可以提升用户体验并减轻服务器压力。 综上所述,...

    这样的J2EE SSH框架结构如何大家伙评评

    虽然具体的内容无法在这里详述,但可以推断这篇文章可能包含了如何整合这三个框架、它们的优势、常见问题及解决办法等内容。 标签“源码”和“工具”暗示了这个压缩包可能包含了一个使用SSH框架开发的项目源代码和...

    fckedit的使用

    解决办法通常是在FCKeditor的配置文件中增加相应的CSS样式规则,或者调整浏览器兼容模式。 2. **文件上传失败**:文件上传时可能出现权限不足或文件类型限制等问题。检查服务器上的文件管理器连接器配置是否正确,...

    jar包全网最全.zip

    - 集成到项目:开发中,我们经常引用其他项目提供的JAR包,将其添加到项目的类路径中,以使用其中的类和功能。 3. **MANIFEST.MF**: - MANIFEST.MF文件是JAR的核心组件,它定义了JAR的基本属性,例如应用的入口...

    PHP面试题(最牛)

    可以使用`mb_substr()`函数来处理多字节字符集,避免截取过程中出现乱码。 **示例代码**: ```php $string = "你好世界"; $substring = mb_substr($string, 0, 2, 'utf-8'); echo $substring; // 输出: 你好 ``` ###...

Global site tag (gtag.js) - Google Analytics