JSF标签详解

了解更多详细内容:http://www.tutorialspoint.com/jsf/index.htm

HTML标记库


HTML输入标记


inputHidden

隐藏输入框,即输出<input> HTML标签,其type属性设定为hidden,隐藏输入框的值用于保留一些信息于客户端,以在下一次发送表单时一并提交,例如:

<h:inputHidden value="#{user.hiddenInfo}"/> 

inputSecret

显示密码输入框,即输出<input> HTML标签,其type属性设定为password,
例如:

<h:inputSecret value="#{user.password}"/>

您可以设定redisplay属性以决定是否要显示密码栏目的值,预设是false。

inputText
显示单行输入框,即输出<input> HTML标签,其type属性设定为text。
例如:

<h:inputText value="#{user.name}"/>

inputTextarea

显示多行输入文字区域,即输出<textarea> HTML标签,例如:

<h:inputTextarea value="#{user.command}"/>


HTML输出标记

outputFormat

产生指定的文字信息,可以搭配<f:param>来设定信息的参数以格式化文字信息,
例如:

<f:loadBundle basename="messages" var="msgs"/>
<h:outputFormat value="#{msgs.welcomeText}">
<f:param value="Hello"/>
<f:param value="Guest"/>
</h:outputFormat>

outputLabel

产生<label> HTML标签,使用for属性指定组件的client ID,例如:

<h:inputText id="user" value="#{user.name}"/>
<h:outputLabel for="user" value="#{user.name}"/>

这会产生像是以下的标签:

<input id="user" type="text" name="user" value="guest" />
<label for="user"> 

outputLink

产生<a> HTML标签,例如:

<h:outputLink value="../index.jsp">
<h:outputText value="Link to Index"/>
<f:param name="name" value="MyName"/>
</h:outputLink>

你可搭配<f:param>帮链结加上参数,所有的参数都会变成 name=value 的类型附加在链接后。
value所指定的内容也可以是JSF EL绑定。

outputText

简单的显示指定的值或绑定的信息,例如:

<h:outputText value="#{user.name}"/> 

graphicImage

<h:graphicImage>标签会绘制一个HTML <img>标签,value可以指定路径或图片URL,路径可以指定相对路径或绝对路径,例如
<h:graphicImage value="/images/logowiki.jpg"/
>`



HTML命令标记

commandButton

显示一个命令按钮,即输出<input> HTML标签,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event. ActionEvent,使用例子如下:

<h:commandButton value="提交" action="#{user.verify}"/>

commandLink

产生超链接,会输出<a> HTML标签,而href属性会有’#’。
示范代码:

<h:commandLink value="#{msgs.commandText}"
action="#{user.verify}"/>


HTML选择标记

selectOneListbox

单选列表框。
使用示范代码:

<h:selectOneListbox layout="pageDirection" value="#{user.education}">
    <
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值