﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-同一个目标，同一个梦想-文章分类-好用的组件</title><link>http://www.blogjava.net/J2EEHOME/category/35696.html</link><description>One Target,One Dream</description><language>zh-cn</language><lastBuildDate>Tue, 11 Nov 2008 07:50:45 GMT</lastBuildDate><pubDate>Tue, 11 Nov 2008 07:50:45 GMT</pubDate><ttl>60</ttl><item><title>FCKeditor在线编辑器的使用</title><link>http://www.blogjava.net/J2EEHOME/articles/239873.html</link><dc:creator>J2EE Home工作室</dc:creator><author>J2EE Home工作室</author><pubDate>Tue, 11 Nov 2008 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/J2EEHOME/articles/239873.html</guid><wfw:comment>http://www.blogjava.net/J2EEHOME/comments/239873.html</wfw:comment><comments>http://www.blogjava.net/J2EEHOME/articles/239873.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/J2EEHOME/comments/commentRss/239873.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/J2EEHOME/services/trackbacks/239873.html</trackback:ping><description><![CDATA[<p>1.下载<br />
FCKeditor.Java 2.3 (FCKeditot for java)<br />
FCKeditor 2.2 (FCKeditor基本文件)</p>
<p>2.建立项目:tomcat/webapps/TestFCKeditor.</p>
<p>3.将FCKeditor2.2解压缩,将整个目录FCKeditor复制到项目的根目录下，<br />
目录结构为：tomcat/webapps/TestFCKeditor/FCKeditor<br />
然后将FCKeditor-2.3.zip（java）压缩包中\web\WEB-INF\lib\目录下的两个jar文件拷到项目的\WEB-INF\lib\目录下。把其中的src目录下的FCKeditor.tld文件copy到TestFCKedit/FCKeitor/WEB-INF/下</p>
<p>4.将FCKeditor-2.3.zip压缩包中\web\WEB-INF\目录下的web.XML文件合并到项目的\WEB-INF\目录下的web.xml文件中。</p>
<p>5. 修改合并后的web.xml文件，将名为SimpleUploader的Servlet的enabled参数值改为true，<br />
以答应上传功能，Connector Servlet的baseDir参数值用于设置上传文件存放的位置。<br />
添加标签定义:<br />
&lt;taglib&gt;<br />
&lt;taglib-uri&gt;/TestFCKeditor&lt;/taglib-uri&gt;<br />
&lt;taglib-location&gt;/WEB-INF/FCKeditor.tld&lt;/taglib-location&gt;<br />
&lt;/taglib&gt;</p>
<p>运行图：</p>
<p>&nbsp;</p>
<p>6. 上面文件中两个servlet的映射分别为：/editor/filemanager/browser/default/connectors/jsp/connector<br />
和/editor/filemanager/upload/simpleuploader，需要在两个映射前面加上/FCKeditor，<br />
即改为/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector和<br />
/FCKeditor/editor/filemanager/upload/simpleuploader。</p>
<p>7.进入SKIN文件夹，假如你想使用fckeditor默认的这种奶黄色，<br />
那就把除了default文件夹外的另两个文件夹直接删除.</p>
<p>8.删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml四个文件以外的所有文件 <br />
删除目录/editor/_source,<br />
删除/editor/filemanager/browser/default/connectors/下的所有文件<br />
删除/editor/filemanager/upload/下的所有文件<br />
删除/editor/lang/下的除了fcklanguagemanager.js, en.js, zh.js, zh-cn.js四个文件的所有文件</p>
<p>9.打开/FCKeditor/fckconfig.js<br />
修改 FCKConfig.DefaultLanguage = 'zh-cn' ; <br />
把FCKConfig.LinkBrowserURL等的值替换成以下内容：<br />
FCKConfig.LinkBrowserURL<br />
= FCKConfig.BasePath + "filemanager/browser/default/browser.Html?Connector=connectors/jsp/connector" ;</p>
<p>FCKConfig.ImageBrowserURL<br />
= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&amp;Connector=connectors/jsp/connector" ;</p>
<p>FCKConfig.FlashBrowserURL<br />
= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&amp;Connector=connectors/jsp/connector" ;</p>
<p><br />
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ;<br />
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;<br />
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;</p>
<p>&nbsp;</p>
<p>10.其它<br />
fckconfig.js总配置文件，可用记录本打开，修改后将文件存为utf-8 编码格式。找到：</p>
<p>FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ; 即在编辑器域内可以使用Tab键。</p>
<p>假如你的编辑器还用在网站前台的话，比如说用于留言本或是日记回复时，那就不得不考虑安全了，<br />
在前台千万不要使用Default的toolbar，要么自定义一下功能，要么就用系统已经定义好的Basic，<br />
也就是基本的toolbar，找到：<br />
FCKConfig.ToolbarSets["Basic"] = [<br />
['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-',<br />
'Smiley','SpecialChar','Replace','Preview'] ] ;<br />
这是改过的Basic，把图像功能去掉，把添加链接功能去掉，因为图像和链接和flash和图像按钮添加功能都能让前台<br />
页直接访问和上传文件， fckeditor还支持编辑域内的鼠标右键功能。</p>
<p>FCKConfig.ContextMenu = ['Generic',/*'Link',*/'Anchor',/*'Image',*/'Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField',<br />
/*'ImageButton',*/'Button','BulletedList','NumberedList','TableCell','Table','Form'] ;</p>
<p>这也是改过的把鼠标右键的&#8220;链接、图像，FLASH，图像按钮&#8221;功能都去掉。</p>
<p>　　找到： FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;<br />
加上几种我们常用的字体 <br />
FCKConfig.FontNames <br />
= '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;</p>
<p><br />
7.添加文件 /TestFCKeditor/test.jsp:<br />
&lt;%@ page language="java" import="com.fredck.FCKeditor.*" %&gt;<br />
&lt;%@ taglib uri="/TestFCKeditor" prefix="FCK" %&gt;<br />
&lt;script type="text/javascript" src="/TestFCKeditor/FCKeditor/fckeditor.js"&gt;&lt;/script&gt;</p>
<p>&lt;%--<br />
三种方法调用FCKeditor<br />
1.FCKeditor自定义标签 (必须加头文件 &lt;%@ taglib uri="/TestFCKeditor" prefix="FCK" %&gt; )<br />
2.script脚本语言调用 (必须引用 脚本文件 &lt;script type="text/javascript" src="/TestFCKeditor/FCKeditor/fckeditor.js"&gt;&lt;/script&gt; )<br />
3.FCKeditor API 调用 (必须加头文件 &lt;%@ page language="java" import="com.fredck.FCKeditor.*" %&gt; )<br />
--%&gt;</p>
<p>&lt;%--<br />
&lt;form action="show.jsp" method="post" target="_blank"&gt;<br />
&lt;FCK:editor id="content" basePath="/TestFCKeditor/FCKeditor/"<br />
width="700"<br />
height="500"<br />
skinPath="/TestFCKeditor/FCKeditor/editor/skins/silver/"<br />
toolbarSet = "Default"<br />
&gt;<br />
input<br />
&lt;/FCK:editor&gt;<br />
&lt;input type="submit" value="Submit"&gt;<br />
&lt;/form&gt;<br />
--%&gt;</p>
<p>&lt;form action="show.jsp" method="post" target="_blank"&gt;<br />
&lt;table border="0" width="700"&gt;&lt;tr&gt;&lt;td&gt;<br />
&lt;textarea id="content" name="content" style="WIDTH: 100%; HEIGHT: 400px"&gt;input&lt;/textarea&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var oFCKeditor = new FCKeditor('content') ;<br />
oFCKeditor.BasePath = "/TestFCKeditor/FCKeditor/" ;<br />
oFCKeditor.Height = 400;<br />
oFCKeditor.ToolbarSet = "Default" ; <br />
oFCKeditor.ReplaceTextarea();<br />
&lt;/script&gt;<br />
&lt;input type="submit" value="Submit"&gt;<br />
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
&lt;/form&gt;</p>
<p>&lt;%--<br />
&lt;form action="show.jsp" method="post" target="_blank"&gt;<br />
&lt;%</p>
<p>FCKeditor oFCKeditor ;<br />
oFCKeditor = new FCKeditor( request, "content" ) ;<br />
oFCKeditor.setBasePath( "/TestFCKeditor/FCKeditor/" ) ;<br />
oFCKeditor.setValue( "input" );<br />
out.println( oFCKeditor.create() ) ;<br />
%&gt;<br />
&lt;br&gt;<br />
&lt;input type="submit" value="Submit"&gt;<br />
&lt;/form&gt;<br />
--%&gt;</p>
<p><br />
添加文件/TestFCKeditor/show.jsp:<br />
&lt;%<br />
String content = request.getParameter("content");<br />
out.print(content);<br />
%&gt;</p>
<p>8.浏览http://localhost:8080/TestFCKeditor/test.jsp<br />
ok!</p>
<p>&nbsp;</p>
<p>资料引用:http://www.knowsky.com/371543.html</p>
<img src ="http://www.blogjava.net/J2EEHOME/aggbug/239873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/J2EEHOME/" target="_blank">J2EE Home工作室</a> 2008-11-11 14:29 <a href="http://www.blogjava.net/J2EEHOME/articles/239873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Common BeanUtils组件的使用（源码） </title><link>http://www.blogjava.net/J2EEHOME/articles/237924.html</link><dc:creator>J2EE Home工作室</dc:creator><author>J2EE Home工作室</author><pubDate>Fri, 31 Oct 2008 16:03:00 GMT</pubDate><guid>http://www.blogjava.net/J2EEHOME/articles/237924.html</guid><wfw:comment>http://www.blogjava.net/J2EEHOME/comments/237924.html</wfw:comment><comments>http://www.blogjava.net/J2EEHOME/articles/237924.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/J2EEHOME/comments/commentRss/237924.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/J2EEHOME/services/trackbacks/237924.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Common BeanUtils组件的使用（源码） Common BeanUtils组件方便了对JavaBean的使用。其中的一些类方法，使我们使用JavaBean得到了便利。&nbsp;使用Common BeanUtils组件需要三个Jar包，分别是commons-beanutils-1.8.0-BETA.jarcommons-logging-1.1.1.jarcommo...&nbsp;&nbsp;<a href='http://www.blogjava.net/J2EEHOME/articles/237924.html'>阅读全文</a><img src ="http://www.blogjava.net/J2EEHOME/aggbug/237924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/J2EEHOME/" target="_blank">J2EE Home工作室</a> 2008-11-01 00:03 <a href="http://www.blogjava.net/J2EEHOME/articles/237924.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>