3个答案 按时间排序 按投票排序
-
其实应该弄清楚客户端路径和服务器端路径的区别,这些问题就明白了
以下是我原来收藏的一篇介绍路径的文章,很有帮助,看明白就清楚了
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
-
图片路径用服务器根路径不就可以了吗?比如工程根目录下有个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服务器的过程中,有时会遇到一个常见的问题,即图片或者链接的地址包含中文字符时,服务器无法正确识别和访问这些资源,导致404错误。这个问题主要源于URI(统一资源标识符)编码不一致的问题。本文将...
如果遇到的问题已被官方修复,升级到最新版本通常是最有效的解决办法。 通过上述步骤,大多数EWebEditor的使用问题都可以得到解决。在实践中,遇到具体问题时,应结合EWebEditor的官方文档、社区论坛和网络资源进行...
吼吼,我遇到的问题是...先说解决办法吧,后面再分析: 1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容, 2.修改/tomcat/conf/web.xml文件: <servlet>default <servlet>org.apache.catalina.servlets.
The servlet name already exists.解决方法 当我们建立过同名的servlet文件,... 您可能感兴趣的文章:Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析JSP中通过Servlet 将服务器硬盘图片并展示到浏览器Jsp+S
在Web应用开发过程中,经常会遇到一些典型的问题,这些问题往往与类版本不匹配、JSP标签库配置不当等有关。下面将详细介绍几种常见的问题及其解决办法。 ###### (1). 类版本不匹配问题 **异常表现:** 当运行时...
在IT行业中,开发人员经常需要将...对于"能解决问题"的描述,可能是作者找到了一个临时的解决办法,但没有具体说明,所以我们只能通过上述分析来推测可能的解决方案。在实际操作中,应结合具体情况采取相应的解决策略。
#### 二、eWebEditor不兼容IE8的问题及解决办法 **问题描述:** 在使用eWebEditor的过程中,用户可能会遇到与Internet Explorer 8 (IE8) 不兼容的情况。具体表现为某些功能无法正常使用或者页面显示异常。 **原因...
4. **常见的开发错误及解决办法** - **未启动Tomcat服务**:确保Tomcat服务已经正确启动,并且监听在预期的端口上。 - **未部署Web应用**:在尝试运行Web程序之前,必须先将其部署到服务器上。 - **URL输入错误**...
Struts和FCKeditor是两种在Web开发中广泛使用的开源工具。...虽然在这个整合版本中存在不支持中文文件名的问题,但通过深入理解两者的工作原理和配置细节,开发者可以找到解决办法,以满足更多场景的需求。
所用数据库为sql server 2008,程序运行环境为myeclipse,将以使用者,将jsp的编码方式改为utf-8,用到图片上传的组件jspsmart.jar,会存在路径不能显示的状况,建议使用IE浏览器(解决办法:打开浏览器-工具-...
**三、常见问题与解决办法** 1. **Tomcat发布出错**:确保FCKeditor文件夹路径正确无误,如果出现404错误,检查Web容器配置和URL映射。 2. **浏览器兼容性问题**:FCKeditor对大部分现代浏览器有良好的支持,但在...
这些问题通常可以通过检查网络请求、浏览器控制台错误信息以及uedito的官方文档找到解决办法。同时,合理优化uedito的配置,如限制上传文件大小、设置图片压缩等,可以提升用户体验并减轻服务器压力。 综上所述,...
虽然具体的内容无法在这里详述,但可以推断这篇文章可能包含了如何整合这三个框架、它们的优势、常见问题及解决办法等内容。 标签“源码”和“工具”暗示了这个压缩包可能包含了一个使用SSH框架开发的项目源代码和...
解决办法通常是在FCKeditor的配置文件中增加相应的CSS样式规则,或者调整浏览器兼容模式。 2. **文件上传失败**:文件上传时可能出现权限不足或文件类型限制等问题。检查服务器上的文件管理器连接器配置是否正确,...
- 集成到项目:开发中,我们经常引用其他项目提供的JAR包,将其添加到项目的类路径中,以使用其中的类和功能。 3. **MANIFEST.MF**: - MANIFEST.MF文件是JAR的核心组件,它定义了JAR的基本属性,例如应用的入口...
可以使用`mb_substr()`函数来处理多字节字符集,避免截取过程中出现乱码。 **示例代码**: ```php $string = "你好世界"; $substring = mb_substr($string, 0, 2, 'utf-8'); echo $substring; // 输出: 你好 ``` ###...