2014-12-04 80 views
0

我们正在将Spring mvc/jsp应用程序转换为jsf应用程序。将内容导入jsf h:inputTextarea

之前,我们可以导入一个JSP分段文件的内容转换成文本区域这样

<textarea id="sectionSixPointOne" name="sectionSixPointOne"> 
     <jsp:include page="sect_six_point_one.jspf"/> 
</textarea> 

神奇的JSP的内容出现在文本区域中的内容。

我们正在尝试与JSF做同样的事情,但我准备好拍摄自己的脸。

我们试图

<h:inputTextarea id="sectionSixPointOne"> 
    <ui:include src="section_six_sect_one.xhtml"/>  
</h:inputTextarea> 

但它包含了textarea的不是它里面之后的内容。

我曾尝试包括作为h值参数内容:inputTextarea但是编译器得到它的短裤在有关语法/报价/ anglebrackets等结

<h:inputTextarea id="sectionSixPointOne" value=<ui:include src="section_six_sect_one.xhtml"/>  
</h:inputTextarea> 

我宁愿包括直接在jsf页面中的内容而不是将其加载到后台bean中。 任何人有我什么想法可以想做的事与JSF做了什么(道歉任何白痴我是一个总JSF福利局?

回答

0

只要把<h:inputTextarea id="sectionSixPointOne">与它的价值要在文件中包含。
你不需要将其插入某些组件,这样,你刚才解压整个事情到自己的文件

所以,你的代码看起来像:

<ui:include src="section_six_sect_one.xhtml"/> 

和section_six_sect_one.xhtml“:

<ui:composition xmlns=... > 
    <h:inputTextarea id="sectionSixPointOne" value="yourIncludedText"/> 
... 
+0

为这个伴侣欢呼,我猜想我想包括文件的方式无法完成(我有一个非常古怪的要求,其中一个文本字段获得大量的HTML插入到它然后更改为CKeditor字段,这就是为什么我不想把文本放在** value **属性中)。 – 2014-12-08 09:54:13

+0

再次感谢。标记 – 2014-12-08 09:54:54