FCKeditor在构建HTML的代码里使用方法

由于看别人的例子,都是直接在jsp页面里插入一段
 <fck:editor instanceName="articleDomain.articleContent" width="100%" height="400px">
                <jsp:attribute name="value">
                    <bean:write name="adminArticleForm" property="articleDomain.articleContent" filter="false"/>
               </jsp:attribute>
            </fck:editor>


这样的写法

然后我就在我的代码里写:
html.append("<FCK:editor instanceName=\""
							+ field.getFieldName() + "\" width=\"750\" height=\"550\">");
					
					Object fckvalue = valueMap.get(field.getFieldName());
					if (fckvalue!=null) {
						html.append("<jsp:attribute name=\"value\">");
						html.append(String.valueOf(fckvalue));
						html.append("</jsp:attribute>");
					}
					html.append("</FCK:editor>");



实际发现不可用。

这个也是我傻了,实际上他用了FCK的prifix,估计就是在编译的时候做了些手脚
直接写在页面输出里,肯定不行

然后找了个方法
FCKeditor fck;
			         fck = new FCKeditor(request,  field.getFieldName()); //作用域为request,名称remark
			         fck.setHeight("300");//编辑器的高度
			        // fck.setBasePath("/WaltzShopping/");//你的应用目录
			         Object fckvalue = valueMap.get(field.getFieldName());
			         if (fckvalue!=null) {
			         fck.setValue(String.valueOf(fckvalue));//编辑器输入框的初始值
			         }
			         html.append(fck.createHtml());



好吧,就这么简单。。我技术太差了,哎

你可能感兴趣的:(java,html,jsp,fckeditor)