您的位置:首页 > 编程语言 > Java开发

百度 ueditor 富文本编辑器的使用心得 jsp版本 1.4的JDK weblogic8

2013-06-21 18:22 525 查看
本人一直开发.net,之前分享了一个ewebeditor的.net版本,也挺好用 但一直没有找到合适的jsp版本的,找了又找就找到了百度的ueditor,不过对jsp比较生疏所以一直到现在测试成功也费了不少劲,因为客户软件是部署在weblogic上的,而且jdk的版本是1.4,而百度最新版本的ueditor是target1.6的,所以挺费劲。不过到现在终于成功了,特地在此分享一下。
本文重点是 ueditor在jdk1.4的环境下使用。
其实很简单,就是把新版本的东西修改掉,首先是Uploader.class文件需要重新编译,即修改Uploader.java文件然后重新便器,文件中两个地方
private HashMap<String, String> errorInfo = new HashMap<String, String>();这个是1.5之后的,把这个转换成数组,然后替换文档中用到的地方。

Iterator<String> type = Arrays.asList(this.allowFiles).iterator();转换成Iterator type = Arrays.asList(this.allowFiles).iterator();

修改好Uploader.java文件之后,编译,然后修改fileUp.jsp中的response.setCharacterEncoding("utf-8");修改为response.setContentType("text/html;charset=utf-8");
以上两个文件修改之后再次刷新页面就能正常使用了。希望能帮到人

注:可以查看Uploader.class文件的jdk版本,用二进制或十六进制打开class文件,第一行ca fe ba be 00 00 00 2e,这里的2E=48 ,48对应着1.4,49对应1.5,50对应1.6。另外加载commons-fileupload-1.2.2.jar和ueditor.jar之后都可以在资源管理器中MAIFEST.MF的文档中查看到X-Compile-Target-JDK,只要你当前的JDK比jar包的jdk版本高就行。查看编译的jdk版本window→preferences→java→compiler中的第一项,整个项目的jdk版本查看:window→preferences→java→installed jres选择
错误类型总结:
提示服务器错误500,表示你的jar包有错误

提示 class file has wrong version 49.0, should be 48.0 说明你class文件版本有误。

另外简单的写个使用步骤:

1.下载ueditor:http://ueditor.baidu.com/website/download.html
2.修改配置文件ueditor.config.js,在这里需要修改URL(格式如:/WebRoot/ueditor/),定制toolbars,修改附件图片的存储位置等。其中有个修正地址,意思是[b]修正在文本编辑器中的超链接地址[/b]
3.在页面引用js<script type="text/javascript" src="ueditor/editor_config.js"></script>
<script type="text/javascript" src="ueditor/editor_all.js"></script>

4.初始化<script id="myEditor" name="myContent" type="text/plain"> </script>
<script type="text/javascript">
var editor=new UE.ui.Editor({ initialFrameWidth:600});
editor.render("myEditor");
</script>

5.ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息