ueditor jsp版 在SSH2项目中使用小结

ueditor富文本编辑器java使用及最简单的配置(ssh) 之前用过ueditor,结果这两天要用又忘了怎么用了,写个文档记录下来 1. UEditor简介 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码 2. 使用环境说明 java语言 ssh框架,但这个应该任何框架方法都通用 ueditor: 我使用的是当前最新的1.4.3.3 阅读详情
最近项目涉及富文本框功能,一番调研后,决定使用ueditor。因其文档齐全,且出自百度,放心!
看了官方文档,也看了不少兄弟的博客,踩了一些坑,在此记录下。
主要关注几个文件:
1、jsp/config.json(上传文件、涂鸦、图片、视频等路径配置)
2、controller.jsp(内部action统一转发)
3、ueditor.config.js(默认配置)
4、ueditor.all.js/ueditor.all.min.js
一、简介
ueditor是百度编辑器,官网地址: http://ueditor.baidu.com/website/
完整的功能演示,可以参考: http://ueditor.baidu.com/website/onlinedemo.html
下载开发版本jsp-utf8版本,下载的zip包解压后,重命名utf8-jsp为editor,
然后将其拷贝到项目中,我放的路径为WebRoot/plugin/下
二、如何引入ueditor编辑器
下载包的index.html是编辑器示例,主要几处代码如下:
<head>
   ……
<!--编辑器基本配置-->
<script type="text/javascript" src="plugin/ueditor/ueditor.config.js"></ script>
<!--编辑器完整代码-->
<script type="text/javascript" src="plugin/ueditor/ueditor.all.js"> </script >
  ……
</head>
<body>
<div>
<script id="editor" type="text/plain"></ script>
</div>
<script type="text/javascript">
//实例化编辑器
var ue = UE.getEditor( 'editor', {
        autoHeightEnabled: true,
        autoFloatEnabled: true,
        initialFrameWidth: 690,
        initialFrameHeight:483
    });
</script>

三、修改文件 ueditor.config.js




注意: var URL = window.UEDITOR_HOME_URL || "/abc/plugin/ueditor/";
, serverUrl: URL + "jsp/controller.jsp"(abc表示项目部署跟目录)
四、修改文件 jsp/config.json(主要是配置图片、文件、视频上传路径等)
该配置文件上传路径为/upload/notice/image/...
注意:各个配置的“*UrlPrefix”(回显时自动添加url的前缀)、“*PathFormat"(文件上传路径)

config.json最后部分,配置文件、图片在线回显路径(只需要配置跟路径,会自动回显根路径下所有路径的文件,此处路径需对照前面文件保存路径处理)

五、修改jsp/controller.jsp 该文件主要是实现所有请求入口,可在此文件对请求Action进行过滤处理
<%
    request.setCharacterEncoding( "utf-8" );
	response.setHeader("Content-Type" , "text/html");
	String rootPath = application.getRealPath( "/" );
// 	out.write( new ActionEnter( request, rootPath ).exec() );
	String result = new ActionEnter( request, rootPath ).exec();  
	String action = request.getParameter("action");
	//图片、附件在线管理中回显时,格式化回显路径,否则无法正常格式化
	if( action!=null && (action.equals("listfile") || action.equals("listimage"))){  
	    rootPath = rootPath.replace("\\", "/");  
	    result = result.replaceAll(rootPath, "/");  
	}  
	out.write( result ); 
%>
六、优化图片选择(解决选择图片时很慢问题)
修改ueditor/ueditor.all.js ueditor/ueditor.all.min.js
ctrl+f 搜索 accept
搜到的涉及图片的改为如下:
accept="image/jpg,image/jpeg,image/gif,image/png,image/bmp"
七、表情包本地化(解决通过网络获取方式表情包显示异常)
到官网下载本地表情包:
表情文件本地化使用说明:
(1)images目录下的所有表情文件夹复制到dialogs/emotion/images/文件夹下面
(2)修改editor_config.js文件,去掉 emotionLocalization 项的注释,值改为true。
八、解决上传附件有中文名的,下载附件时下载失败问题
修改tomcat配置文件 /conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
九、自定义上传路径两种方式(时间不够改天再补)
参考文档:
  1. 官方文档
  2. http://blog.youkuaiyun.com/huangwenyi1010/article/details/51638123#reply 三部曲
  3. http://blog.youkuaiyun.com/yuancenyi/article/details/53327414 自定义上传路径

ssh框架整合+ueditor富文本编辑器demo ssh框架整合demo,附带调试完毕的ueditor富文本编辑器demo,项目中webContent下的readme文件夹,下有readme.txt项目说明文档(ssh整合的文档),ueditor富文本编辑器的demo说明文档,见我的博客文章,有对应的一篇。 立即下载

相关推荐

SSH的ueditor使用

研究很久才终于研究出来,网上很多都是骗人的,下载之后不能用,后来自己静下心来慢慢琢磨,就行了

SSH网站开发(9)Ueditor运用在SpringMVC+Spring+Hibernate中

可能遇到的问题:Ueditor界面显示不出来 在进行到新闻添加的时候集成了Ueditor到SSH中,一切都进行的是那么的顺利和美好。 但是进行到新闻的修改模块的时候出现了“”Ueditor界面显示不出来“的问题。而且测试发现修改界面的Ueditor一直是初始化准备工作结束不了(也就是初始化失败了界面显示不出来了) 原因分析: 分析一:可能是新闻修改界面关于Ueditor的代码写的有

程序员 827

UEditor和SSH的整合

百度富文本编辑器和SSH框架的整合,用的是Intellij idea编译,代码myecliplse,eclipse一样可以用,

整合UEditor,SSH下

一、整合所需UEditor原代码 这个可以到http://ueditor.baidu.com/website/download.html#ueditor下载相应版本。 二、导包 把上述包拷贝到WEB-INF的lib下 三、JSP页面处理 /ueditor/ueditor.config.js"> /ueditor/ueditor.all.min.js">

a281246240的专栏 2478

红日-VulnStack靶场-ATT&CK(二):从Weblogic漏洞到域控渗透实战

本文详细解析了红日安全团队VulnStack靶场中从Weblogic漏洞到域控渗透的完整攻击链。通过实战演示Weblogic反序列化漏洞利用、Cobalt Strike持久化控制、域内信息收集及PsExec横向移动等关键技术,复现了企业内网渗透的典型场景,并提供了防御建议。

tgb3456789的博客 935

别再死磕公式了!用Python+NumPy手把手实现机器人逆运动学数值求解(附避坑指南)

本文详细介绍了如何使用Python和NumPy实现机器人逆运动学(Inverse Kinematics, IK)的数值求解方法,包括牛顿-拉弗森法、雅可比矩阵计算及奇异位形处理。通过实战代码和避坑指南,帮助开发者快速掌握现代机器人学中的核心算法,提升工程实践能力。

weixin_30687051的博客 126

SSH项目ueditor插件jsp版本

我所使用的是ueditor_1_2_6_0_jsp版本。这个版本之前一直存在一个bug,据官方说已经解决但实际上还是存在的,就是图片上传的时候判断图片格式的正则表达式少了一个\符号,我在这个附件里已经修改了。如果有感兴趣的朋友可以去百度下这个bug。我的项目是SSH项目,这里再用上传功能的时候存在这一个strut2拦截request的问题,需要配置下。第一步:把整个文件解压放到项目的WebCont

张驰 1073

2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--下篇

我们可以看到,目前配置基本完成了,现在有两个错,一个是Chrome没安装,这个自己安装就可以了,如果不需要WEB测试也不影响开发,另一个是Simulator还没安装,这个主要是安装的时间太长了,也就是上面的这一步。这里要注意,这个下载安装会比较慢,有的载会特别卡造成安装失败,最好的办法是挂一个VPN,保证安装完成,不过这个可以在以后单独进行安装。至此,基本的安装完毕,好多人会以为Xcode就OK了,其实还没有,我们还缺少命令行工具包,这个在安装完Flutter以后进行设置。

weixin_48803304的博客 1411

UEditor1.4.3在SSH框架项目中上传图片的设置

UEditor的基本资料就不在多少,网上很多。。 这里记录一下在SSH框架项目中配置实现图片上传的功能。 直接导入UEditor的话,上传图片会提示“找不到本地资源”,具体原因还没看,好像是UEditor用到的action与struts2中的上传文件模块有冲突,解决办法是自定义struts2拦截器,当UE要上传图片时屏蔽到Struts2: public class UeditorFilter

诸葛从容 1471

基于JAVA的GB28181实现之SIP服务核心组件解析

本文深入解析了基于JAVA的GB28181标准中SIP服务的核心组件实现,包括协议栈选择、消息处理引擎、事务管理器等关键技术点。通过实战案例分享海康威视、大华设备的特殊处理技巧,并提供性能优化和常见问题排查指南,帮助开发者高效构建稳定的视频监控系统。

weixin_30892037的博客 264

Simulink与C/C++的无缝对接:自定义结构体变量导入实战指南

本文详细介绍了如何将C/C++自定义结构体导入Simulink环境,实现无缝数据对接。通过编写标准C头文件、配置MEX编译环境(如MinGW),并利用`Simulink.importExternalCTypes`函数,可将结构体转换为Simulink Bus对象,从而提升复杂系统模型的可读性、可维护性及仿真与代码生成效率。

weixin_29093017的博客 481

Ueditor上传图片,ssh和ssm框架下Ueditor整合

首先先说一下可能发生的问题,jar包冲突可能导致上传图片失败,这个是重点,之前初次使用时一直上传不了,查控制台才发现是jar包冲突了因为以前项目里面使用过,使用Ueditor文件夹里面自己的jar包,Ueditor的下载可以自行去官网下载,然后开始是SSH框架下的配置: SSH框架整合Ueditor: 以下是项目结构ssh和ssm配置都一样:(忽略json文件的报错,因为ueditor jso

YING_SHANG的博客 1019

人体红外传感器HC-SR501

本文记录的是如何用stm32使用HC-SR501。实验平台:野火指南者stm32f103vet6。实验现象:一旦有人体经过,LED会亮红色。HC-SR501 传感器工作原理人体都有恒定的体温,一般在 37 度,所以会发出特定波长 10UM 左右的红外线,被动式红外探头就是靠探测人体发射的 10um 左右的红外,进行工作的。人体发射的 10um 左右。

weixin_43772611的博客 1万+

Ueditor的使用

1 首先进入ueditor官网下载,这个很简单吧!这里可以下载: http://ueditor.baidu.com/website/download.html 因为我用的javaweb,所以用的jsp 2. 添加必要的配置。下载后解压出来的文件夹的名字是ueditor1_4_3_3-utf8-jsp 这里面有个子文件夹叫 utf8-jsp 。 a.新建一个文件夹名字u...

振峰的博客 1236

工业缺陷检测:基于深度学习的表面缺陷分类

工业缺陷检测:基于深度学习的表面缺陷分类 ,人工智能,计算机视觉,大模型,AI,在现代工业生产中,产品质量直接影响企业的竞争力和声誉,工业缺陷检测作为质量把控的重要环节,其技术的发展至关重要。传统的人工检测方式效率低、成本高且易受主观因素影响,难以满足大规模、高精度的生产需求。随着深度学习技术的蓬勃发展,基于深度学习的工业表面缺陷分类方法凭借强大的特征提取和模式识别能力,成为解决工业缺陷检测难题的有效途径。本文将深入探讨基于深度学习的工业表面缺陷分类技术,结合详细的代码示例和概念解析。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 3万+

【异常】Cursor报错We‘re having trouble connecting to the model provider. This might be temporary

在使用Cursor编辑器进行AI交互操作时,界面弹出如下报错提示,导致无法正常调用模型服务,影响使用流程:We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment. 该报错核心含义为Cursor编辑器无法正常连接至背后的AI模型服务提供商(如OpenAI、Anthropic等),属于连接类异常,并非编辑器本身运行故障。经排查,该报错不具备破坏性,仅

奶爸的编程之路,也就一周冷个三天 1690

UEditor使用教程

UEditor使用教程 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 首先,我先说一下我的项目情况,我的项目使用的是SSH框架,JDK版本是JDK1.6,是使用Tomcat服务器进行项目部署的。如果项目环境框架不同,这个教程也是可以详加参考的。 我现在有一个需求,需要将项目中原来的...

qq_33865313的博客 794

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ueditor1.4.3 jsp版在ssh下的配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34309543的博客 106

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

将百度UEditor集成进SSH2项目中

为什么80%的码农都做不了架构师?>>> ...

weixin_33885676的博客 139

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ueditor java_java中ssh框架下的百度编辑器ueditor的使用

package com.hld.filter;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import...

weixin_39792393的博客 119

SSH——副文本编辑器之ueditor

官网地址:http://fex.baidu.com/ueditor/ 1.下载该编辑器的压缩包:http://ueditor.baidu.com/website/download.html 2.解压之后,改名为ueditor,并复制粘贴到WebContent/res下,把lib中的文件复制到WebContent下的lib中, 3.在jsp中导入js文件 ①

daxia_2016的博客 1388

ueditor_v1.4.3_utf8_jsp用于ssh框架时图片的上传

1,首先下载ueditor1_4_3-utf8-jsp并解压,下载地址:http://ueditor.baidu.com/website/download.html 2,在eclipse里新建一个 Dynamic web项目(我新建的项目为UeditorDemo),建好项目后,会有一个WebContent文件夹,在此目录下新建文件夹ueditor1_4_3, 然后把解压的ueditor

撸码毁一生 987

关于ueditor在Linux服务器图片上传使用的问题

SSH项目中使用ueditor文本编辑器,在本地以及windowserver服务器上使用均无问题 部署到Linux服务器显示“后端配置项没有正常加载,上传插件不能正常使用” 直接访问ueditor中的controller.jsp则报如下错误: 关注 goodstudyyeah goodstudyyeah 本版等级: 结帖率:0%

qq_33281710的博客 3235

UEditor无法上传图片

UEditor无法上传图片 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 首先,我先说一下我的项目情况,我的项目使用的是SSH框架,JDK版本是JDK1.6,是使用Tomcat服务器进行项目部署的。如果项目环境框架不同,这个教程也是可以详加参考的。 我现在需要在项目中加...

qq_33865313的博客 968

UEditor (JSP 1.4.3版本) 集成到ssh框架中

一:集成简单步骤 1,下载UEditor文件       下载地址   2,添加jar包      打开下载的文件,结构如下所示,将jsp-lib下面的jar包添加到项目的web-inf 下的lib文件夹中 3,导入源文件      在webContent路径下面创建文件夹(ueditor),将下载的文件全都拷贝进去(除去上部添加的jar包)

李双喆 1万+

关于ueditor在javaweb项目中的集成

记录每一个成长的足迹,希望对自己,对大家都有参考的价值。不装B,不浮躁,懂就是懂,不懂就是不懂,搞技术就应该严谨。

PYXLY1314的专栏 2446
上一篇: JPA规范介绍
下一篇: java图形验证码生成工具类
elementf
博客等级 码龄14年 30粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值