`
郑云飞
  • 浏览: 813995 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp版ueditor图片在线管理返回绝对路径

 
阅读更多

如果你有富文本编辑器的功能需要开发,我推荐你用百度的ueditor。本文将与你分享jsp版ueditor开发中遇到的一些问题。此次要说的版本是ueditor1_4_3-utf8-jsp,lib版本是ueditor1.1.1.jar

先附上ueditor源码和已经改过bug的jar包,急着用的就别看我废话了:

第一:ueditor图片在线管理返回绝对路径,本来图片已经成功上传了,但是在线管理时却返回里绝对路径,如(D:\project\shuoit\xx.jpg)。自己研究了半天,开始以为是 config.json 配置的问题,最后才发现是jar包的bug....在这里我想说,百度你作为互联网老大,提供这么优秀的工具,竟然这种低智商错误,太遗憾了,如图:



 原来的函数,你可以用反编译工具看看,我们改成如图配置就好了,打包运行,就没问题了,如下图:



 第二:如果你的commons-io-2.4.jar太旧,比如我的以前是1.XX版,则上传图片又会报错,这是个小问题,删掉多余的jar包就好;

 

第三:这个问题相当蛋疼,是关于struts2的,如果你的项目采用的struts2,你就要注意,你的文件上传不鸟,很大可能是struts2内置的上传过滤功能给你拦截了,解决方式是,自定义拦截器,如下代码:

/**

 * 自己定义struts过滤器,指定不对ueditor/jsp/目录下的jsp页面进行过滤

 * @author zhengyunfei

 */

public class DiyStrutsFilter extends StrutsPrepareAndExecuteFilter{

    @Override

    public void doFilter(ServletRequest req, ServletResponse res,

            FilterChain chain) throws IOException, ServletException {

        HttpServletRequest request = (HttpServletRequest) req;

        String url = request.getRequestURI();        

        if (url.contains("/ueditor/jsp/")) {            

            System.out.println("+++++++++++>> 使用自定义过滤器");  

            System.out.println("++++++++++++++++++++"+url+"++++++++++++++++++");

            chain.doFilter(req, res);        

        }else{            

            super.doFilter(req, res, chain);        

        }

    }

}

 

web.xml配置如下:

 

<!-- 自定义struts2过滤器,避免struts2内置模块影响上传功能 -->

<filter>

    <filter-name>struts2</filter-name>

    <filter-class>net.shuoit.javaweb.filter.DiyStrutsFilter</filter-class>

</filter>

 

<filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>

 以上是我使用过程中遇到的问题,欢迎与我交流。

  • 大小: 43.9 KB
  • 大小: 227.5 KB
分享到:
评论

相关推荐

    ueditor 图片在线管理不能显示问题解决方案

    ueditor图片在线管理不能显示的问题原因是: 它使用的是tomcat项目中的绝对路径 E:/apache-tomcat-6.0.44/apache-tomcat-6.0.44/webapps/…… 修改 dialogs-&gt;image-&gt;路径下的image.js 文件 修改在image.js文件中...

    Ueditor上传图片+图片回显+图片在线管理配置说明

    ### 三、图片在线管理配置 Ueditor 的在线图片管理功能可能遇到的问题主要是图片无法显示,这通常是由于路径问题导致的。Ueditor 默认使用的是服务器的绝对路径,而在某些环境下,如 Tomcat,这可能导致路径解析...

    ueditor修改图片路径和在线图片路径 源码

    找到`imageUrlPrefix`字段,它是图片URL的前缀,可以设置为服务器的绝对路径。例如,如果图片保存在服务器的`/upload/images/`目录下,那么可以将`imageUrlPrefix`设为`http://yourdomain.com/upload/images/`。 2....

    百度的UEditor修改图片上传路径版

    例如,将图片保存到项目根目录之外,可以将 `imagePathFormat` 设置为一个绝对路径或者相对于服务器根目录的路径。 **具体步骤** 1. 找到 UEditor 的配置文件,通常名为 `config.js`。 2. 查找 `imagePathFormat` ...

    百度UEditor自定义上传图片存储路径为本地路径

    百度UEditor是一款由百度公司开发的开源在线富文本编辑器,它提供了丰富的编辑功能,如文字格式化、图片上传、视频插入等,广泛应用于内容管理系统和论坛系统中。默认情况下,UEditor会将图片上传到其提供的服务器,...

    修改百度的UEditor,实现图片上传到项目外的路径

    以上就是关于修改UEditor配置,使其支持复制图片原链接以及上传图片到非项目路径的方法。这个功能对于那些需要与第三方存储服务集成或希望在不同环境中管理资源的应用来说尤其有用。在实际应用中,你可能还需要考虑...

    ueditor jsp版

    通过以上介绍,我们可以了解到ueditor jsp版在Java Web开发中的重要作用,它为开发者提供了创建和管理网页内容的强大工具,同时简化了前后端交互的复杂度。无论是在新闻编辑系统、论坛、博客还是其他内容管理系统中...

    百度UEditor 支持tomcat虚拟路径映射

    这样,当浏览器请求`/ueditor/xxx.js`时,Tomcat会根据我们之前配置的虚拟路径映射找到对应的静态文件`/WEB-INF/static/ueditor/xxx.js`并返回。 在UEditor的配置中,你可能需要在初始化参数中设置这个虚拟路径。...

    ueditor jsp 图片上传demo

    【标题】"ueditor jsp 图片上传demo"是一个基于Ueditor编辑器的Java Web应用程序示例,展示了如何在jsp页面上实现图片上传功能。Ueditor是一款强大的富文本编辑器,广泛应用于网页内容编辑,支持多种语言,包括...

    ueditor_ jsp版_可上传图片

    【标题】"ueditor_ jsp版_可上传图片" 指的是一个基于Java Web的富文本编辑器——UEditor的JSP版本,它具备图片上传功能。UEditor是一款广泛应用的在线富文本编辑器,尤其在网页内容编辑、内容管理系统的开发中常见...

    jsp实现Ueditor配置

    在本文中,我们将深入探讨如何在Java Web项目中使用JSP技术来实现Ueditor的配置。Ueditor是一款功能丰富的富文本编辑器,广泛应用于网页内容编辑。它支持图片上传、视频插入等多种功能,极大地提升了用户体验。我们...

    UEditor jsp版,上传图片、文字、视频,可运行

    4. **服务器端处理**:UEditor上传的图片和视频需要后端服务器进行接收、保存并返回保存路径。在JSP环境中,你需要创建Servlet或者Controller来处理这些请求。这些请求通常携带二进制文件数据,你需要解析并保存到...

    ueditor上传图片jsp方式

    【ueditor上传图片jsp方式】是一个简易的项目实例,它主要展示了如何在Web应用中集成ueditor编辑器并实现图片上传功能。ueditor是一款流行的富文本编辑器,广泛应用于内容管理系统、论坛、博客等需要用户输入富文本...

    UEditor JSP版 demo

    3. **UEditor的安装与配置**:首先,你需要将UEditor的JSP版库下载并解压,然后将其静态资源文件(如js、css、图片等)部署到Web应用的静态资源目录下。接着,需要在JSP页面中引入UEditor的JavaScript文件,并设置...

    ueditor上传图片配置

    ueditor是一款流行的富文本编辑器,它提供了丰富的在线编辑功能,包括文字编辑、图片上传、视频插入等。在SpringBoot环境下配置ueditor,可以帮助开发者快速构建一个支持多媒体内容的后台系统。 【描述】中提到的...

    Ueditor百度编辑器JSP版

    **Ueditor百度编辑器JSP版详解** Ueditor是由百度公司开发的一款强大的在线富文本编辑器,主要用于网页内容的编辑和格式化。JSP版本则是专门为Java Web开发者设计的,使其能够无缝集成到JSP(JavaServer Pages)...

    Jsp添加配置Ueditor

    【Jsp添加配置Ueditor】 在Java Web开发中,经常需要使用富文本编辑器来提供用户友好的内容编辑功能。Ueditor是一款强大的开源文本编辑...在实际项目中,结合JSP和Ueditor,可以构建出高效、用户友好的内容管理平台。

    UEditor JSP 版本配置以及文件上传配置方法

    例如,可以将图片上传到 upload 文件夹中,并将上传后的文件路径返回给编辑器。 嵌入 UEditor 到页面 在完成 UEditor 配置和文件上传配置后,需要在要嵌入的页面中引入 UEditor 的 js 文件,并将 textarea 内容...

    百度富文本编辑器ueditor1.4.3 JSP版本案例(上传图片)

    ueditor1.4.3 富文本插件完美使用,搭建后可以直接上传图片以及多图片上传回显。主要的配置在config.json。可以查看官网ip,一般人出问题都是在config.json,或者不知道案例文件该怎么放,放哪里。

Global site tag (gtag.js) - Google Analytics