1、首先fckeditor在自己的web工程里能跑的起来,其他人说要下载好几个文件,什么乱七八糟的包。
其实只要下载一个叫 fckeditor-java-demo-2.5.war的包就可以(这是目前的最高版本),它是用来演示fckeditor如何在jsp中使用的工程,把它放到tomcat里跑起来,里面有一个例子,看看这个例子是如何跑的,在jsp里是怎么写的。
看差不多了,就照本宣科的搬到自己的web工程里,该拷贝的文件夹拷进去(注意看几乎全部文件夹是放在web工程根目录下),很容易就跑起来了。
担心一些网友拷不全,在这里再啰嗦一下:
A:WEB-INF下web.xml里关于fckeditor的调用声明------------>修改自己工程的web.xml
B:WEB-INF下classes下的fckeditor.properties------------->拷进src目录下
C:WEB-INF下lib下的所有jar包---------------------->拷进lib文件夹下
D:工程目录下的fckeditor这个文件夹---------------->拷进WebRoot文件夹下
以上根据自己的开发环境拷进正确的位置,我用的是MyEclipse。
2、fckconfig.js,这个文件是配置fckeditor的最重要的文件,里面的内容是什么意思以及如何修改,请看我收藏的其它网友写的一篇很好的文章: fckeditor的fckconfig.js配置
3.整合到struts2里:
A:jsp页面里的fckeditor调用:
头:<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
内容:
<form act ion="fck1.act
ion" method="post" >
<FCK:editor instanceName="fck1" width="600" height="400" toolbarSet="Default">
<jsp:attribute name="value">
</jsp:attribute>
</FCK:editor>
<input type="submit" value="Submit" />
</form>
instanceName跟普通input的name一样的含义,所以我们在Act ion里定义的属性也是fck1这个名字。宽600像素,高400像素,工具栏集合用"Default"类型,这个是在fckconfig.js里定义的。关于那个jsp标签,我也不知道是什么意思,如果去掉fckeditor运行正常,只是FCK:editor标签里的width,height,toolbarSet属性无效。
B:fck1.act ion配置
<act ion name="fck1" class="com.aow.act
ion.loginRegModule.LoginRegAction" method="fck1">
<result name="success">/index.html</result>
<result name="error">/error.jsp</result>
</act ion>
C:LoginRegAction类:
LoginRegAction类还要获得从jsp传过来的fckeditor里面的值:
private String fck1; // fckeditor的在线编辑器传回的是一个String类型
public String getFck1() {
return fck1;
}
public void setFck1(String fck1) {
this.fck1 = fck1;
}
fck1方法:
/**
* fckTestAction
* @return
*/
public String fck1(){
System.out.println(this.fck1);
return super.SUCCESS;
}
其实只要下载一个叫 fckeditor-java-demo-2.5.war的包就可以(这是目前的最高版本),它是用来演示fckeditor如何在jsp中使用的工程,把它放到tomcat里跑起来,里面有一个例子,看看这个例子是如何跑的,在jsp里是怎么写的。
看差不多了,就照本宣科的搬到自己的web工程里,该拷贝的文件夹拷进去(注意看几乎全部文件夹是放在web工程根目录下),很容易就跑起来了。
担心一些网友拷不全,在这里再啰嗦一下:
A:WEB-INF下web.xml里关于fckeditor的调用声明------------>修改自己工程的web.xml
B:WEB-INF下classes下的fckeditor.properties------------->拷进src目录下
C:WEB-INF下lib下的所有jar包---------------------->拷进lib文件夹下
D:工程目录下的fckeditor这个文件夹---------------->拷进WebRoot文件夹下
以上根据自己的开发环境拷进正确的位置,我用的是MyEclipse。
2、fckconfig.js,这个文件是配置fckeditor的最重要的文件,里面的内容是什么意思以及如何修改,请看我收藏的其它网友写的一篇很好的文章: fckeditor的fckconfig.js配置
3.整合到struts2里:
A:jsp页面里的fckeditor调用:
头:<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %>
内容:
<form act
<FCK:editor instanceName="fck1" width="600" height="400" toolbarSet="Default">
<jsp:attribute name="value">
</jsp:attribute>
</FCK:editor>
<input type="submit" value="Submit" />
</form>
instanceName跟普通input的name一样的含义,所以我们在Act
B:fck1.act
<act
<result name="success">/index.html</result>
<result name="error">/error.jsp</result>
</act
C:LoginRegAction类:
LoginRegAction类还要获得从jsp传过来的fckeditor里面的值:
private String fck1; // fckeditor的在线编辑器传回的是一个String类型
public String getFck1() {
return fck1;
}
public void setFck1(String fck1) {
this.fck1 = fck1;
}
fck1方法:
/**
* fckTestAction
* @return
*/
public String fck1(){
System.out.println(this.fck1);
return super.SUCCESS;
}