freemarker中使用標籤方式調用FCKEditor

首先在文檔頭部聲明引入標籤:

<#assign fck=JspTaglibs["http://java.fckeditor.net"]/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


調用:

首先判斷要顯示的值是否爲空,爲空則不取值,不爲空則用${ }取值,否則會出錯。

<@s.if test="templateData==null || templateData.getVProductDescrip()==null">
		        		<@fck.editor instanceName="EditorDefault" inputName="templateData.VProductDescrip" height="400px"
							width="680"></@fck.editor>
					</@s.if>				
					<@s.else>
						<@fck.editor instanceName="EditorDefault" inputName="templateData.VProductDescrip" height="400px"
							width="680" value="${templateData.VProductDescrip} "></@fck.editor>
					/@s.else

 

instanceName 是FCKEditor類的一個實例名,可任意指定;

inputName  是將要生成的input標籤名,必須與action中要接受參數的對象屬性名相一致。

action中應包含templateData對象,並且templateData對象有setVProductDescrip方法

value 爲編輯器內容

經過編輯器存入數據庫的內容中包含html標記,在其他標籤中顯示時應該設置escape屬性。

(property標籤中的 escape:指定是否escapeHTML代碼

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章