- 浏览: 1524977 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
以前在使用fckedit+strut1上传文件很顺利,后来使用了 fckedit+struts2发现附件不能上传了。今天刚刚解决了这个问题,解决办法是使用fckedit2.6版本的就可以了,2.6的版本配置起来 比较简单,在web.xml中不再需要指定taglib,仅需要增加下面的配置:
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>
net.fckeditor.connector.ConnectorServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<!--
Do not wrap this line otherwise Glassfish will fail to load this file
-->
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
从网上下载fckedit2.6 的war包后,把fckedit目录和userfiles目录复制到本地webapps根目录下,另外注意一定要把demo中WEB- INF/classes目录下的fckeditor.properties文件复制过来,如果遗漏这个文件,是会报不能上传文件的错误信息。
另外jsp也面中Fckedit标签和以前的不一样,taglib的uri发生变化了,目前 的taglib是这样写的:
<%@ taglib uri="http://java.fckeditor.net " prefix="FCK" %>
fckedit编辑器的格式:
<FCK:editor
instanceName="EditorDefault">
<jsp:attribute
name="value">This is some <strong>sample text
</strong>.
You are using <a href="http://www.fckeditor.net
">
FCKeditor</a>.
</jsp:attribute>
</FCK:editor>
注意EditorDefault实际就是id名字,但不可以写成 id="EditorDefault",EditorDefault是自己可随意取的名字。在struts2中,可参考以下格式来展示fckedit的文 本内容:
<FCK:editor instanceName="content"
width="100%" height="400" >
<jsp:attribute
name="value"> <s:property value="editEntity.infContent"
escape="false" /></jsp:attribute>
</FCK:editor>
<s:hidden name="editEntity.infContent" />
下面是openjweb cms内容管理系统信息编辑页面的代码,供参考:
<%@page
contentType="text/html;charset=UTF-8"%>
<%@ page
import="org.openjweb.core.util.DropdownListBoxUtil"%>
<%@
taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sec"
uri="http://www.springframework.org/security/tags
"
%>
<%@ taglib uri="http://java.fckeditor.net
"
prefix="FCK" %>
<html>
<head>
<title>
档案鉴定与销毁</title>
<style type="text/css">
<!--
body
{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom:
0px;
}
-->
</style>
<link
href="<%=request.getContextPath() %>/css/bobona.css"
rel="stylesheet" type="text/css" />
<script language="JavaScript">
function editInfo()
{
var o = FCKeditorAPI.GetInstance('content') ;
var c =
o.GetXHTML();
document.forms[0].elements['editEntity.infContent'].value = c;
document.forms[0].submit();
}
function
getDictName(dbServiceName,entityClassName,codeFieldName,codeFieldValue,nameField,parmType,obj)
{
StringUtil.getDictNameByCode(dbServiceName,entityClassName,codeFieldName,codeFieldValue,nameField,parmType,{callback:function(data){setDictName(data,obj)}});
}
function
setDictName(data,obj)
{
obj.value=data;
}
function fn_keydown()
{
if(event.keyCode==13){
event.keyCode=9
}
}
</script>
<script
type='text/javascript'
src='<%=request.getContextPath()%>/js/util.js'></script>
<script
type='text/javascript'
src='<%=request.getContextPath()%>/js/engine.js'></script>
<script
type='text/javascript'
src='<%=request.getContextPath()%>/dwr/interface/StringUtil.js'></script>
<script language="javascript" type="text/javascript"
src="<%=request.getContextPath()%>/My97DatePicker/WdatePicker.js"></script>
</head>
<BODY
onkeydown="fn_keydown()" >
<table width="100%" border="0"
cellspacing="0" cellpadding="0">
<tr>
<td
height="1" bgcolor="4B6C95"></td>
</tr>
<table width="100%" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td
valign="middle" class="Bd11" bgcolor="#D4D0C8">
<span class="font3">当前位置: 信息编辑</span></td>
</tr>
</table>
<br />
</table>
<s:form name="editForm"
method="post" action="listCmsInfo!save.action">
<table
align="center" class="bd2">
<tr>
<td
height="246" scope="col"><br />
<table
align="center" cellpadding="0" cellspacing="0" class="bd4">
<FONT COLOR="#0000FF"><s:actionmessage /> </FONT>
<FONT COLOR="#FF0000"><s:actionerror /> </FONT>
<tr>
<td class="bd3" ><table width="100%"
border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10%" class="mains"><s:text
name="CmsInfo.infTitle"/></td>
<td
width="40%" class="maint1"><label>
<s:textfield key="CmsInfo.infTitle" name="editEntity.infTitle"
theme="simple" size="50"/>
</label></td>
<td width="10%"
class="mains">原文作者</td>
<td width="40%"
class="maint1"><label>
<s:textfield
theme="simple" name="editEntity.infAuthor" />
</label></td>
</tr>
<tr>
<td width="10%" class="mains"><s:text
name="CmsInfo.infUrl"/></td>
<td width="40%"
class="maint1" colspan="3"><label>
<s:textfield theme="simple" name="editEntity.infUrl" size="50" />
</label><font
color="#FF0000"> (说明:如果引用其他地址,则在此填写URL)</font&
gt;</td>
</tr>
<!--
<tr>
<td width="10%" class="mains"><s:text
name="CmsInfo.isUrl"/></td>
<td width="40%"
class="maint1"><label>
<s:select
theme="simple" name="editEntity.isUrl" list="#request['map'].isUrl"
listKey="code" listValue="name" emptyOption="true" />
</label></td>
</tr>
<tr>
<td width="10%" class="mains"><s:text
name="CmsInfo.infClickCount"/></td>
<td
width="40%" class="maint1"><label>
<s:textfield theme="simple" name="editEntity.infClickCount"
readonly="true" cssStyle="color:gray" />
</label></td>
<td width="10%" class="mains"><s:text
name="CmsInfo.isAllowFeedback"/></td>
<td
width="40%" class="maint1"><label>
<s:select theme="simple" name="editEntity.isAllowFeedback"
list="#request['map'].isAllowFeedback" listKey="code" listValue="name"
emptyOption="true" />
</label></td>
</tr> -->
<tr>
<td width="10%"
class="mains"><s:text name="CmsInfo.infSource"/></td>
<td width="40%" class="maint1"><label>
<s:textfield theme="simple" name="editEntity.infSource" />
</label></td>
<td width="10%" class="mains"><s:text
name="CmsInfo.infKeyword"/></td>
<td
width="40%" class="maint1"><label>
<s:textfield theme="simple" name="editEntity.infKeyword" />
</label></td>
</tr>
<s:hidden
name="editEntity.flowStatus"/>
<s:hidden
name="editEntity.updateUid"/>
<s:hidden
name="editEntity.updateDt"/>
<s:hidden
name="editEntity.sortNo"/>
<s:hidden
name="editEntity.pkId"/>
<s:hidden
name="editEntity.objName"/>
<s:hidden
name="editEntity.dataFlg"/>
<s:hidden
name="editEntity.createUid"/>
<s:hidden
name="editEntity.createDt"/>
<s:hidden
name="editEntity.rowId"/>
<s:hidden
name="editEntity.masterRowId"/>
<s:hidden
name="editEntity.cateTreeCode"/>
<s:hidden
name="masterRowId"/>
<s:hidden name="selId"/>
<input type="hidden" name="cateTreeCode" value="${cateTreeCode}"/>
<tr align="center">
<td
height="435" colspan="4">
<FCK:editor
instanceName="content" width="100%" height="400" >
<jsp:attribute name="value"> <s:property
value="editEntity.infContent" escape="false" /></jsp:attribute>
</FCK:editor>
<s:hidden name="editEntity.infContent"
/>
</td>
</tr>
<tr>
<td width="10%" align="center"
colspan="4">
<input type="button"
name="Submit22" value="保存" onclick="editInfo();" style=" color:#000000;
font-size:12px; width:61px; height:20px; padding:3px;
border:0px;background-image:url(<%=request.getContextPath()
%>/images/bt.gif)">
<!-- <input
type="button" name="Submit222" value="返回"
onClick="javascript:history.go(-1);" style=" color:#000000;
font-size:12px; width:61px; height:20px; padding:3px;
border:0px;background-image:url(<%=request.getContextPath()
%>/images/bt.gif)" />
-->
<input type="button" name="Submit222" value="关闭"
onClick="opener.window.location.reload();window.close();" style="
color:#000000; font-size:12px; width:61px; height:20px; padding:3px;
border:0px;background-image:url(<%=request.getContextPath()
%>/images/bt.gif)" />
</td>
</tr>
</table>
</s:form>
</body>
</html>
发表评论
-
struts validator框架
2010-01-09 13:56 1425Struts 验证器基础 步骤 1. 安装 Strut ... -
The path of an ForwardConfig cannot be null-struts validator验证框架异常
2010-01-09 13:54 3045struts validator验证框架异常 在测 ... -
关于一个Action对应多个Form
2009-12-28 23:49 1504由于一个Action可以用多个path来访问,所以我们可以通过 ... -
一个Action对应多个Form DispatchAction
2009-12-28 23:32 2704一个Action对应多个Form ... -
DynaValidatorForm类
2009-12-28 23:23 1285DynaValidatorForm类 http ... -
Struts出现No getter method for property的解决
2009-12-28 22:48 2007请从一下几方面着手检查代码 1、JavaBean中的属性 ... -
Struts Validator验证器使用指南
2009-12-07 18:34 785Struts Validator 验证器 ... -
Form '***' not found for locale 'zh _CN'
2009-12-07 16:13 4360Form '***' not found for locale ... -
Struts2 拦截器详细配置过程
2009-12-06 21:23 18191:所有拦截器的超级接口Interceptor ,Ac ... -
如何在SSH框架中使用Validator框架
2009-12-05 00:19 1330关键字: validator 下 ... -
java.lang.NoSuchMethodException
2009-12-04 23:56 2046关键字: validator 下面将介绍如何在SSH框架 ... -
Struts验证框架与一些技巧
2009-12-04 23:46 16172还是通过一些步骤例子说明 首先建立Struts工程的时候要 ... -
Struts-validator验证框架与一些技巧
2009-12-04 23:44 1156这个框架褒贬不一呀~~~ =========== ... -
struts 标签详解
2009-12-04 21:28 1032struts 标签详解 Action和jsp的开发其实就 ... -
HTTP Status 404 - Servlet action is not available(二)
2009-12-04 18:41 5871今天在帮公司的新手弄SSH的一个登录程序时,出现了Servle ... -
HTTP Status 404 - Servlet action is not available(一)
2009-12-04 18:40 7829sp /meCall 发表于2007-10-08, 1 ... -
SSH中Cannot retrieve mapping for action
2009-12-04 18:22 2180<script type="text ... -
Cannot retrieve mapping for action 之 问题解决
2009-12-04 18:21 11334struts的form标 ... -
利用Struts的Validator验证框架实现客户端和服务器端双验证
2009-12-04 18:18 1539... -
struts的parameter功能
2009-12-04 17:32 1070没有struts之前,使用servlet,最常用的是d ...
相关推荐
"引用dll文件"表明这个编辑器依赖于.NET Framework的某些DLL库,这些库可能包含必要的类和方法,支持FCKedit的功能实现,如HTML解析、图片上传、格式化等。 【标签】中的"FCKedit"指的是这个编辑器本身,"文本编辑...
1. **下载与解压**:首先,你需要从FCKeditor官方网站下载最新版本的编辑器源码,解压缩后得到一个包含多个文件夹和文件的结构。 2. **引入文件**:在你的HTML页面中,通过`<script>`标签引入FCKeditor的核心...
在提供的压缩包文件`mysite`中,可能包含了`jsp`页面、`fckeditor`的相关文件(如`fckeditor.js`、`fckconfig.js`等)、图片上传处理逻辑以及相关的样式和脚本文件。要理解并运行这套系统,需要将这些文件部署到一个...
2. **兼容性**:它与各种浏览器(如Internet Explorer、Firefox、Chrome和Safari)兼容,确保在不同的平台和环境下都能正常工作。 3. **可自定义**:用户可以根据需要自定义编辑器的界面布局、工具栏按钮以及功能...
总的来说,fckedit工具包为Java开发者提供了一整套集成富文本编辑功能的解决方案,从基本的编辑器文件到示例应用和详细的使用指南,涵盖了开发、部署和维护的所有环节。通过学习和利用这个工具包,开发者可以快速在...
**fckeditor在线文本编辑器详解** ...了解并掌握其使用方法和配置,能极大地提升Web应用的用户体验和功能丰富度。在实际使用过程中,根据项目的具体需求进行定制和优化,将使fckeditor更好地服务于你的项目。
2. **文件上传安全**:fckeditor支持文件上传,需要限制可上传的文件类型和大小,避免恶意文件上传。 **四、fckeditor与现代编辑器的对比** 随着技术的发展,fckeditor逐渐被更新的编辑器如CKEditor(fckeditor的...
2. **加强文件上传验证**:在服务器端增加对上传文件类型的严格检查,确保只接受预期的安全文件类型。 3. **限制文件名和路径**:防止攻击者利用特定文件名或路径执行恶意代码。 4. **使用内容过滤**:检查上传文件...
2. **引用FCKeditor**:在ASP.NET项目中添加FCKeditor的JavaScript和CSS文件引用,确保编辑器的前端资源能在页面中正常加载。 3. **配置编辑器**:根据项目需求配置FCKeditor的选项,如工具栏布局、语言、图片上传...
Fckeditor2.64版解决了上传和文件名问题,设置虚拟目录的也没影响,只要把Fckeditor\editor\filemanager\connectors\asp目录下配置文件config.asp打开修改ConfigUserFilesPath = "/upload/"部分改成...
2. **文件上传失败**:文件上传时可能出现权限不足或文件类型限制等问题。检查服务器上的文件管理器连接器配置是否正确,确保文件上传路径具有足够的读写权限。 3. **性能优化**:对于大型项目,FCKeditor可能会因为...
1. 将解压后的文件上传到服务器的合适位置。 2. 配置fckconfig.js以满足网站的需求。 3. 在网页中引入FCKeditor的JavaScript文件,并调用编辑器的初始化函数。 4. 测试编辑器在不同浏览器下的表现,确保兼容性。 总...
2. 将编辑器的JavaScript库和CSS文件复制到Web项目的相应目录下。 3. 在需要使用编辑器的页面中引入这些文件,并设置编辑器的初始化代码。 4. 如果提供了C#服务器端组件,需要将其添加到项目的引用中,并配置相应的...
2. 创建数据库连接,使用`DriverManager.getConnection()`方法。 3. 编写SQL语句,例如插入或查询数据。 4. 执行SQL,获取结果集。 5. 关闭数据库连接。 在JSP页面中,你可以将FCKeditor作为表单的一部分,通过`...
安装完成后,你会得到一个包含多个文件夹和文件的压缩包,其中包含了所有必要的组件和资源。 ### 2. 引入FCKeditor到项目 在VS2010中,打开你的Web项目,然后在解决方案资源管理器中,将FCKeditor的根目录复制或...
总之,`fckedit编辑器实例`提供了一个简单但实用的FCKeditor应用范例,适合初学者理解和学习如何在实际项目中集成和使用这个强大的富文本编辑器。通过深入研究和实践,你可以进一步掌握其功能和扩展技巧,提升Web...
编辑器 FCKeditor2.4 使用说明 ...问题三: 上传时新建的中文目录全部乱码 虽然上传到服务器上的文件名正常,但在JSP页面点下载链接时文件名乱码导致不能正常下载 查找资料:TOMCAT 链接参数有中文时,乱码解决方法 ...
2. **编辑器功能**:FCKEditor提供了一整套的文本编辑工具,包括字体样式调整、段落格式、列表、链接创建、图片上传、表格操作、颜色选择等。它还支持HTML代码编辑模式,对于熟悉HTML的用户来说非常方便。 3. **...