网站后台添加富文本编辑器

news/2024/5/10 3:48:04/文章来源:https://lfsenior.blog.csdn.net/article/details/78153745

网站后台需要添加富文本编辑器,偶然的机会发现了百度的UEditor,经过一番配置(我使用的环境是struts2+hibernate+spring),终于是成功了,下面来记录一下配置的过程: 
step1:首先去UEditor官网下载UEditor,我下载的1.4.3.3版本的. 
step2:解压下载得到的UEditor,里面的目录结构如下图 
这里写图片描述 
将这整个目录拷贝进工程里面(我将它改名成为ueditor): 
这里写图片描述 
step3:使用UEditor,新建一个demo.html

<!DOCTYPE html>
<html><head><title>demo.html</title><meta name="keywords" content="keyword1,keyword2,keyword3"><meta name="description" content="this is my page"><meta name="content-type" content="text/html; charset=UTF-8"><meta charset="utf-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><!-- 配置文件 --><script type="text/javascript" src="ueditor.config.js"></script><!-- 编辑器源码文件 --><script type="text/javascript" src="ueditor.all.js"></script></head><body><!-- 加载编辑器的容器 --><script id="container" name="content" type="text/plain">这里写你的初始化内容</script><!-- 实例化编辑器 --><script type="text/javascript">var ue = UE.getEditor('container');</script></body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

在里面引入两个js文件:

 <script type="text/javascript" src="ueditor.config.js"></script><script type="text/javascript" src="ueditor.all.js"></script>
  • 1
  • 2

这个是要接入富文本编辑器需要引入的两个文件

 <script id="container" name="content" type="text/plain">这里写你的初始化内容</script>
  • 1
  • 2
  • 3

这个脚本是加载富文本编辑器,接下来就是创建富文本编辑器的实例了,创建之后就能看到富文本编辑器的页面:

   <script type="text/javascript">var ue = UE.getEditor('container');</script>
  • 1
  • 2
  • 3

下面就是创建富文本编辑器之后的页面: 
这里写图片描述
好了,简单的使用富文本编辑器就成功,接下来要配置文件上传的功能, 
因为富文本上传文件需要后台的支持: 
step4:配置图片上传,先找到文件夹里面的config.json文件,我的文件在这这里写图片描述 
然后看配置:这里写图片描述,配置完成之后还有一步最重要,那就是修改配置过滤器,不然无法上传,因为文件上传会被struts2自身的拦截,那么ueditor里面自带的接收文件上传功能将收不到文件内容。 
step5:继承struts的核心过滤器,并重写: 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这个过滤器的是struts2的核心过滤器,如果要使用struts2必须要在web.xml里面配置这个过滤器,我们继承它,这样我们自己写的过滤器既有它的功能,也有我们自己想要的功能:

public class MyStrutsFilter extends StrutsPrepareAndExecuteFilter{@Overridepublic void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest)req;String url = request.getRequestURI();System.out.println(url);//如果来自ueditor就不使用struts2的过滤器if( url.contains("/ueditor/jsp")) {chain.doFilter(req, resp);} else {super.doFilter(req, resp, chain);}}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

还有web.xml里面的配置:

    <!-- 配置struts过滤器 --><filter><filter-name>struts2</filter-name><filter-class>cn.yiyituan.util.MyStrutsFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

好了,至此上传图片的功能配置好了,我们来看看效果: 
这里写图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_827848.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设置网站端口,防火墙

1.查看本地服务配置是否正常 2.查看系统版本 cat /etc/redhat-release 3.查看防火墙 firewall-cmd --list-all 4.查看连接(在本地) 4.设置端口号 cat /etc/selinux/config|grep SELINUX firewall-cmd --zonepublic --add-port80/tcp --permanent firewall-cmd --reload

通过Web安全工具Burp suite找出网站中的XSS漏洞实战(二)

一、背景 笔者6月份在慕课网录制视频教程XSS跨站漏洞 加强Web安全,里面需要讲到很多实战案例&#xff0c;在漏洞挖掘案例中分为了手工挖掘、工具挖掘、代码审计三部分内容,手工挖掘篇参考地址为快速找出网站中可能存在的XSS漏洞实践(一)https://segmentfault.com/a/11900000160…

精选:3个可以下载免费的高质量照片的网站

在您的照片库中加入成千上万张高品质的照片&#xff0c;涵盖各种主题和风格&#xff01;下面列出的网站提供可用于任何项目的图像&#xff0c;没有限制。您不必担心因为一张小图片的版权而导致麻烦。通过这些网站可以改善你的设计项目&#xff0c;这些是网上提供免费的高质量图…

如何编写一个简单的企业门户网站(静态)

1.环境要求&#xff1a; 开发工具及版本&#xff1a;Sublime3开发使用的技术&#xff1a;CSSHTMLJS 2.准备工作&#xff1a; 创建必须的文件和文件夹打开Sublime在index页面引用js和css 3.详细设计&#xff08;代码后面给出&#xff09; 3.1页眉设计 实现思路&#xff1a…

政府与金融行业网站为何必须安装SSL证书?

在了解SSL证书对于政府与金融行业网站的重要性之前&#xff0c;我们先来了解一下SSL证书是什么&#xff1f;根据百度百科上的解释&#xff0c;SSL证书是数字证书的一种&#xff0c;类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上&#xff0c;也称为SSL服务器证书…

用HTML+CSS编写一个计科院网站首页的静态网页

一.HTML代码 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset"UTF-8">5 <title>首页</title>6 7 </head>8 <body>9 <div id"page">10 <div id"page_head">11 &…

加强网站安全、重构公司的门户网站项目(C# VS2003)

为什么80%的码农都做不了架构师&#xff1f;>>> 请大家不要非觉得在炫耀什么的心态来看文章&#xff0c;那就扭曲了本文章的出发点&#xff0c;就算我骄傲了一下&#xff0c;又能怎么样&#xff0c;若人人像我这样骄傲一下&#xff0c;我们的软件开发水平说不定几年…

一步步构建大型网站架构

2019独角兽企业重金招聘Python工程师标准>>> 之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型&#xff0c;我们可以…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…

python+beautifulsoup+smtp爬取学院网站的信息公告+邮件发送

最近学习了利用python爬虫&#xff0c;甚是有趣。所以写了个试用的小程序分享出来。 学院的相关通知都会放在网站的信息公告上&#xff0c;但每天打开电脑->打开浏览器->打开学院网站&#xff0c;就为了看个信息公告&#xff0c;挺麻烦还容易忘记。但害怕错过重要通知&a…

python 爬网站上的图片

最近在做bot的动物识别&#xff0c;最后根据大会给出来的测试数据&#xff0c;发现对简笔画的动物识别处于懵圈状态&#xff0c;识别效果很差~故我需要自己爬取一些简笔画的图片~ 手写学习了某一网站的图片爬取&#xff1a; 附上代码&#xff1a; # -*- coding: utf-8 -*-…

ubuntu安装网站服务器,Ubuntu安装服务器

tomcat 的安装安装 Tomcat 需要首先安装配置 JDKJava 的安装在 Ubuntu 和 Linux Mint 上安装 Oracle JDK使用下面的命令安装&#xff0c;只需一些时间&#xff0c;它就会下载许多的文件&#xff0c;所及你要确保你的网络环境良好&#xff1a;sudo add-apt-repository ppa:webup…

织梦tag.php删,DedeCMS的TAG标签SEO问题改进及PHP源代码讲解

DEDECMS是最优秀的中文开源CMS系统之一了&#xff0c;不过&#xff0c;DEDE系统也不是尽善尽美的&#xff0c;存在许多待改善的地方&#xff0c;且不说它那基本广受诟病的安全问题&#xff0c;今天跟版网就找其中一个细节说说它的问题&#xff0c;那就是它的tag标签问题。DEDEC…

怎么把整个段落往左移_单页网站怎么做SEO优化与推广

单页网站SEO是一个相对特别的优化工作&#xff0c;它更多的应用于在线商品快速交易行业&#xff0c;单页网站其实往往更多的应用在SEM竞价推广&#xff0c;而不是SEO。SEO单页排名技术&#xff1a;指的是依赖于一个单独的页面&#xff0c;对目标关键词进行优化&#xff0c;通常…

怎么嵌入到网站的html源代码中_怎么用好结构化数据标记,手把手教你做schema markup code...

什么是结构化数据&#xff08;schema markup&#xff09;&#xff1f;Schema Markup&#xff08; https://schema.org/&#xff09;是一种代码形式用来帮助你的网页和搜索引擎进行友好的沟通&#xff0c;告诉搜索引擎更多关于你的信息&#xff0c;比如说有时候我们看到搜索结果…

seo管理php源码_网站建设之常用CMS系统的SEO优化功能分析

大家好&#xff01;我是小熊优化的SEOER&#xff0c;在seo优化这个行业已经从业7年多了&#xff0c;优化过不少的个人和企业网站&#xff0c;根据多年的经验也总结出了不少的优化经验&#xff0c;现在大部分的网站&#xff0c;尤其是单位性质的网站基本都是采用CMS系统来做的&a…

推荐一个学习基础编程技术的网站

推荐一个学习基础编程技术的网站 RUNOOB-菜鸟教程 该网站简介&#xff1a; ----------------------------------------------------------------------------------------------------------------------------------------------------- 关于我们 菜鸟教程提供了最全的基础…

如何免费领取 Pluralsight 等各大学习网站会员?

步骤 首先你需要一个微软账号&#xff0c;如果你没有的话可以去注册一个&#xff0c;点击 注册 。 点击网址 微软 Visual Studio 福利 并登陆你微软账号&#xff0c;这时你会看到下面有很多激活码可以领取。 激活 点击Activate&#xff0c;根据操作步骤,在Pluralsight页面输入…

请检查网站服务器是否正常.,请检查服务器地址是否正确

请检查服务器地址是否正确 内容精选换一换网站的访问与云服务器的网络配置、端口通信、防火墙配置、安全组配置等多个环节相关联。任意一个环节出现问题&#xff0c;都会导致网站无法访问。本节操作介绍网站无法访问时的排查思路。网站无法访问怎么办&#xff1f;如果打开网站有…

实现WorkPress网站文章代码高亮显示

首先需要在WorkPress中下载WP Githuber MD&#xff0c;下载方法如下&#xff1a;插件—>安装插件—>右上角搜索框输入WP Githuber MD—>下载该插件。 有了插件后&#xff0c;在插件—>已安装插件中找到WP Githuber MD—>设置WP Githuber MD的属性。选中模组&am…