`
星河630
  • 浏览: 3009 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

struts2上整合ueditor的使用

阅读更多

1、首先将编辑器文件夹拷贝到项目的根目录之中


2、在所需要显示的页面做如下操作
(1)在页面的头部写入以下

<script type="text/javascript">
window.UEDITOR_HOME_URL = "/editor/";
</script>
 
<script type="text/javascript" charset="utf-8"
src="/editor/editor_config.js"></script>
<script type="text/javascript" charset="utf-8"
src="/editor/editor_all.js"> </script>
<link rel="stylesheet" href="/editor/themes/default/css/ueditor.css"
type="text/css" />

(2)在需要显示的地方写上

<div>
<script id="editor2" type="text/plain" name="content">${information.fcontent}</script>
</div>
<script type="text/javascript">
//实例化编辑器
var ue = UE.getEditor('editor2');
ue.addListener('ready',function(){
this.focus()
});
</script>

  

3、将原先的所有利用jsp上传的更换为servlet实现(具体见文件),将servlet导入项目之中。

 

4、配置web.xml,将servlet进行配置,如下操作,因为是用到了struts2框架,所以下面的路径不加.do结尾

<servlet>
<servlet-name>ImageUploadServlet</servlet-name>
<servlet-class>com.servlet.ImageUploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageUploadServlet</servlet-name>
<url-pattern>/imageUploadServlet</url-pattern>
</servlet-mapping>

  


5、将过滤器导入项目之中,并将web.xml配置文件的过滤器更换为自己写的过滤器,如下操作

<filter>
<filter-name>ews88</filter-name>
<filter-class>
com.ews88.filter.MyStrutsFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>ews88</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

6、去修改editor的配置文件editor_config.js修改操作如下
(1)增加一个这个到URL的定义之下,记住要放在原先给URL赋值的下面,这个路径一定要写对,你的编辑器文件夹是什么名字,是啥路径就这么写
URL = window.UEDITOR_HOME_URL||"/editor"; 
(2)将原先上传图片的提交地址更改为配置的servlet的地址,操作如下
,imageUrl:"/imageUploadServlet" //图片上传提交地址
,imagePath:"/" //图片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置
这里的路径也需要注意的,因为我在程序的处理文件设置的路径不是这个,所以我给设置了一个修正地址。如果在处理程序文件写对了,这里可不写,直接置为空的。


7、最后的步骤啦,给你的程序处理文件设置保存图片的位置。操作如下:
(1)在servlet上写上路径,找到这行代码,将路径修改为你想储存的地址
String path = "images/articleImages"; 
(2)在处理文件Uploader.java上写上路径
private String savePath = "images/articleImages";

好了 大功告成了,测试上传图片吧,其他的上传附件等都可以将其改为servlet进行处理,步骤跟上面的类似。

1
5
分享到:
评论

相关推荐

    Struts整合百度的UEditor

    将Struts与UEditor整合,主要是为了在Struts框架下使用UEditor作为内容编辑工具。以下是整合的步骤和相关知识点: 1. **添加UEditor库**:首先,你需要下载UEditor的源码或jar包,本例中为"MyUeditor-master"。解压...

    Struts2与Ueditor整合(SSH+Ueditor)

    Struts2.0与Ueditor直接整合会出现图片、文件无法上传。因此需要添加一个Filter,使Ueditor中的请求不经过struts2。文件中给的是SSH框架和UEDITOR,觉得麻烦的可以直接看util包中的MyStrutsFilter和web.xml中的配置...

    ueditor百度编辑器(修改版)-适用struts2

    8. **集成部署**:如何将ueditor修改版整合到现有的struts2+spring+mybatis项目中,以及可能出现的问题和解决方案。 9. **版本控制与调试**:可能涉及到版本管理工具如Git,以及如何进行代码调试和问题排查。 这些...

    UEditor和SSH的整合

    整合UEditor与SSH的过程主要包括以下几个步骤: **步骤一:引入UEditor** 在项目的Web-INF/lib目录下添加UEditor的jar包,或者通过Maven或Gradle等构建工具进行依赖管理。同时,在WebContent目录下放置UEditor的...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统。以下是针对SSH框架整合的具体实施步骤和思路。 #### 二、整合步骤详解 ##...

    精简maven整合百度富文本编辑器Ueditor

    在精简maven整合Ueditor的过程中,我们需要确保SSM框架的依赖包完整无缺,因为它们是项目运行的基础。首先,在你的Maven项目的pom.xml文件中,你需要添加Ueditor的依赖。通常,这可以通过在标签内添加如下代码实现:...

    UEditor在线编辑器

    在 SSH 框架中整合 UEditor,我们可以在 Struts2 的 Action 类中定义方法,处理 UEditor 的请求。Spring 负责管理 Action 对象,而 Hibernate 则用于数据库操作,如保存或更新编辑器中的内容。 **与 SSM 框架的融合...

    Struts2.3.16.1Hibernate4.3.4Spring4.0.2ueditor1_3_6-utf8-jsp

    ssh整合ueditor1_3_6-utf8-jsp,可以进行图片/文件上传 参考了文章“ueditor1.3.6jsp版在struts2应用中上传图片报"未找到上传文件"解决方案” http://my.oschina.net/jiangli0502/blog/210263

    UeditorModel-SSH-方案1.rar

    百度编译器ueditor在SSH(struts2)中出现上传错误,未找到上传数据的两种解决方案,其中一种依旧使用struts2的过滤器 这个使用的是方案1,访问百度编译器的端口直接不经过Struts2,利用原生实现, 也就是说Struts2...

    一个基于maven的SSH demo整合项目,该有的技术点都有了.zip

    标题中的“一个基于maven的SSH demo整合项目,该有的技术点都有了”指的是一个集成了Struts2、Spring和Hibernate(SSH)的Java Web开发示例项目,它使用Maven作为构建工具。这个项目旨在提供一个全面的教程或参考,...

    java web实战开发

    在“Java Web整合开发实战:基于Struts 2+Hibernate+Spring”这本书中,读者将学习如何将这些技术集成在一起,创建一个完整的Java Web应用程序。书中的实战案例将详细解释每个技术的使用方法以及它们之间的协同工作...

    UeditorModel-SSH-方案2.rar

    这个使用的是方案2,访问百度编译器的端口直接经过Struts2,重写controller.jsp实现 Struts2的默认拦截器可以起作用, 想了解更多访问https://blog.csdn.net/qq_39905143 使用方案2来解决百度编译器的端口进行过滤 ...

    ssm 项目所需 jar包整理,亲测可用

    SSM(Spring、Struts、MyBatis)框架是Java Web开发中常用的一套整合框架,它结合了Spring的依赖注入、Struts的MVC设计模式以及MyBatis的持久层解决方案,为开发者提供了一个高效且灵活的开发环境。本压缩包整理了...

    JAVA培训机构教学大纲.docx

    9. **Struts2框架**:学习其核心控制流程,包括Action、Interceptor、Result、FreeMarker等,并掌握Struts2的扩展和应用技巧。 10. **企业开发环境技术**:涉及Linux高级命令、脚本编程,以及Ant、Maven构建工具,...

Global site tag (gtag.js) - Google Analytics