Struts2整合FCKeditor

 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;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值