JSF 輸出文本示例

2018-02-20 14:01 更新

JSF教程 - JSF 輸出文本示例


h:outputText標(biāo)簽渲染HTML文本。

下面的JSF代碼

<h:outputText value="Hello World!" />

被渲染為以下HTML代碼。

Hello World!

標(biāo)簽屬性

屬性描述
id標(biāo)簽的標(biāo)識(shí)
binding引用在backing bean中使用的組件
rendered布爾值; false將抑制渲染
styleClass級(jí)聯(lián)樣式表(CSS)類名稱
value值綁定
converter轉(zhuǎn)換器類名
style內(nèi)聯(lián)樣式信息
title用于輔助功能的標(biāo)題。 瀏覽器通常為標(biāo)題的值創(chuàng)建工具提示

例子

以下代碼來(lái)自demo.xhtml。

<?xml version="1.0" encoding="UTF-8"?>
<!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"   
      xmlns:h="http://java.sun.com/jsf/html">

    <h:body>
      <h1>JSF 2.0 h:outputText Example</h1>
      <ol>
      <li>#{user.text}</li>
      
     <li><h:outputText value="#{user.text}" /></li>
    
    <li><h:outputText value="#{user.text}" styleClass="abc" /></li>
    
    <li><h:outputText value="#{user.htmlInput}" /></li>
    
    <li><h:outputText value="#{user.htmlInput}" escape="false" /></li>
    </ol>
    </h:body>
</html>

下面的代碼來(lái)自UserBean.java。

package cn.w3cschool.common;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

  public String text = "This is Text!";
  public String htmlInput = "<a href="http://m.hgci.cn">m.hgci.cn</a>";
  
  public String getText() {
    return text;
  }
  public void setText(String text) {
    this.text = text;
  }
  public String getHtmlInput() {
    return htmlInput;
  }
  public void setHtmlInput(String htmlInput) {
    this.htmlInput = htmlInput;
  }
  
}
下載 OutputText.zip

運(yùn)行

將生成的WAR文件從目標(biāo)文件夾復(fù)制到Tomcat部署文件夾,并運(yùn)行Tomcat-Install-folder/bin/startup.bat。

Tomcat完成啟動(dòng)后,在瀏覽器地址欄中鍵入以下URL。

http://localhost:8080/simple-webapp/demo.xhtml
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)