晚上在使用代码高亮时,需用到shCoreCommon.js,里面要设置一个复制用的img和flash的路径,类似javaeye中的代码复制。
- 在单纯使用jsp页面时(非跳转,而是直接在地址栏输入URL使用),里面的路径设置按照平常来就可以了。可以用../或者request.getContextPath()。
- 但是使用了servlet转向后,麻烦就大了,img和flash往往找不到路径(即使是还是1中的页面)。
其实在之前也遇到过路径问题,但是没有这次特殊。为了解决这个问题,查了以前elf8848写的帖子,这篇文章写得不错,但是如果按照这个来,那么需要考虑的事情太多了,毕竟我的web根目录下可能会有多个级别的目录。(elf848关于路径的帖子http://www.iteye.com/topic/352202)。
问题描述和最终解决方案如下:
1. 将shCoreCommon.js包含到其他页面使用时,要修改dp.sh.Toolbar.Create = function(_)中的<img style=\"border:none;\" src=\"../syntaxhighlighter/copy.jpg\"alt=\"复制内容\"/>,将src指向图片,这里图片的路径是对于 “包含的文件<使用shCoreCommon.js的文件>” 来说的。
2. 当使用了servlet进行转向时,可能是当前地址栏中的URL导致的问题:
原先在单纯的jsp里包含shCoreCommon.js,再按照1讲的使用没问题;
但用了sevlet后,地址栏不是真正的jsp文件所处的目录,所以还是找不到 Img和flash;
3. 针对问题2的解决方案,只能将request.getContextPath();传入到脚本中。但是直接在脚本中写<%=request.getContextPath()%>/editor/javascripts/....,这样contextpath不会被解析到。所以最终的解决方案是将shCoreCommon.js放入到一个jsp文件中,然后得到contextPath后传进去用。这样就不用在根据URL来费劲去想要怎么才能跳到shoCoreCommon.js所在的目录了。这是最为傻瓜和简单的用法了,摆脱了需要不断考虑路径的问题。
4. 总结,在本文件夹中,shCoreCommon.js是没在jsp中使用的,尤其是通过servlet跳转到的jsp页中。jsp中使用了shCoreCommon.jsp
分享到:
相关推荐
赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:javax.servlet-3.0.0.v201112011016.jar; 赠送原API文档:javax.servlet-3.0.0.v201112011016-javadoc.jar; 赠送源代码:javax.servlet-3.0.0.v201112011016-sources.jar; 赠送Maven依赖信息文件:...
语言程序设计资料:Servlet基础.ppt
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...
tomcat运行php项目必须的jar包:JavaBridge.jar、php-servlet.jar和php-script.jar 将下载好的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下; 并且完成配置, 教程链接:...
直接进入lib文件夹: 源文件:commons-fileupload-...源应该是压缩存档、文件夹或单个文件的路径。目标将在指定路径创建为与源相同类型的资源。 参考说明地址:https://github.com/apache/tomcat-jakartaee-migration
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...
赠送jar包:javax.servlet-api-4.0.1.jar; 赠送原API文档:javax.servlet-api-4.0.1-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.1-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; ...
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain....
赠送jar包:jakarta.servlet-api-4.0.4.jar; 赠送原API文档:jakarta.servlet-api-4.0.4-javadoc.jar; 赠送源代码:jakarta.servlet-api-4.0.4-sources.jar; 赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4....
javax.servlet-api-3.1.0.jar,处理找不到servlet JAR的问题
零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT).
javax.servlet.jsp.jstl-1.2.1.zip
Files contained in javax.servlet.jar: META-INF/MANIFEST.MF javax/servlet/http/LocalStrings.properties javax.servlet.http.HttpSessionBindingListener.class javax.servlet....
javax.servlet的jar包,解决找不到javax.servlet.*等问题的!欢迎下载!!
赠送jar包:jakarta.servlet-api-4.0.4.jar; 赠送原API文档:jakarta.servlet-api-4.0.4-javadoc.jar; 赠送源代码:jakarta.servlet-api-4.0.4-sources.jar; 赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4....
赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.0-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom; ...
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...
本章内容 知道什么是Servlet,理解Servlet的作用 理解Servlet的生命周期 会通过继承HTTPServlet类的方式创建自己的Servlet类 知道如何访问servlet 理解web.xml中关于Servlet的配置 知道如何在servlet中取得客户端的...