- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
百度广告
二、部署到项目中去
2.2 把解压后的"FCKeditor-2.3"src目录复制到项目源码目录, 等候修改
注意,暂时不要把解压后的jar包放到lib目录下,因为有些问题需要修改
3.1 "FCKeditor"fckeditor.js
为 this.BasePath = '/FCKeditor/' ;
3.2 "FCKeditor"fckconfig.js
为你喜欢的语言,前提是要它支持。
修改约第134行的
var _QuickUploadLanguage = 'asp' ;
var _FileBrowserLanguage = 'jsp' ;
(不过这个改不改都没有所谓,因为可以通过修改web.xml来实现servlet的url影射。)
3.3 WEB-INF"web.xml
这个是"浏览服务器"功能所用到,包括读取和上传
com.fredck.FCKeditor.connector.ConnectorServlet
baseDir
debug
SimpleUploader
/UserFiles/
这个根据需要修改
true
调试时候打开
true
如果允许
php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi
jpg|gif|jpeg|png|bmp
swf|fla
1
通过观察,发现filemanager请求服务器的路径,就修改如下
/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector.jsp
SimpleUploader
SimpleUploader
3.4 修改 com.fredck.FCKeditor.uploader.SimpleUploaderServlet
if (typeStr==null || typeStr.trim().equals("")) typeStr = "File";
你可以去这里获得fck-faces的源代码,或者联系让他修正错误(忘记处理编辑器的宽高)
(实在找不到,你可以考虑反编译其中这个文件)
protected void setProperties(UIComponent component)
super.setProperties(component);
}
protected void setProperties(UIComponent component)
super.setProperties(component);
Tags.setString(component, "height", height);
}
public Object saveState(FacesContext context)
Object values = new Object;
values[1]=height;
values = toolbarSet;
}
{
super.restoreState(context, values[0]);
height=(String)values[1];
toolbarSet = (String)values;
找到org.fckfaces.util.Util类
它竟然能否自动做到。可惜分析一下这个功能是建立它要求你固定的把FCKeditor的代码放在
public class Util{
public static final String internalPath(String path)
return (new StringBuilder()).append(FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath()).append(FCK_FACES_RESOURCE_PREFIX).append(path).toString();
public static final String FCK_FACES_RESOURCE_PREFIX = "/"; //这里原来是/fckfaces
如果你是反编译得到的源代码,则编译成功之后,需要替换掉原来jar包里面的这个class文件。
如果你是获得源码修改,可能需要注意配置fck-faces.taglib.xml,fck-faces.tld和faces-config.xml。这几个文件在压缩包里面都有。
4.1 使用javascipt替换textarea方法
/////////////////////////////////////////////////////
/////////////////////////////////////////////////////
五、严重注意事项
它们都被Faces Servlet拦截了,一个页面都出不来,怎么办呢?
Faces Servlet
想来想去,没有什么好办法,唯有把原来项目中使用*.html的全部改为*.jsf,真惨!
*.jsf
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>