jsf小小笔记

1:JSF中backing bean之间的通信。
VehicleListBean requestBean = (VehicleListBean) getManagedBeanInSession("vehicleListBean");
其中VehicleListBean是外部bean.

如此定义之后就可以将当前bean中的信息与存在于当前session中的外部backing bean进行通讯。

2:在JSF中引入mufaces中的sandbox包
   1. 下载tomahawk-sandbox包:
     下载地址:http://people.apache.org/maven-s ... k/tomahawk-sandbox/
     
     2. 下载后将该包放入项目的lib文件夹下并引入

   3. 在使用该组件库的jsp页面头部加入以下代码即可。

  1. <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>
复制代码

具体使用方法参考:http://wiki.apache.org/myfaces/InputSuggestAjax

3:包版本问题导致404错误
向项目lib文件夹下引入包时如果包的版本错误可能导致编译失败,启动tomcat后打开网页出现404错误。

4:向页面引入属性文件
将属性文件如error.properties导入jsp页面的方法:
     一:申明,JSF代码

  1. <f:loadBundle basename="com .bsmart.bmc.bundle.message" var="menuMsg" />
复制代码

其中第一个属性为属性文件的路径,不带文件类型名。第二个属性为别名。

    二:使用,JSF 代码

  1. <h:outputText value="#{menuMsg['static.boot']}" />
复制代码

其中static.boot为属性文件中的变量名。

此方法主要用于实现国际化。

5:<t:aliasbean></t:aliasbean>标签的使用例子

  1. <t:aliasBean alias="#{searchBean}" value="#{trailerListBean}">   
  2.          <f:subview >   
  3.             <jsp:include page="search.jsp"/>   
  4.          <f:subview>   
  5. </t:aliasBean>  
复制代码

此方法在当前页引入search.jsp文件。将backing bean:trailerListBean赋值给searchBean。
此方法的好处是无论value的直怎么变在search.jsp页面调用时只需要使用searchBean而不需要考虑value里的是哪个bean.

6:JSF环境的配置相关文件
主要是一个web.xml文件和一个faces-config.xml文件。
其中web.xml文件的作用主要是为了将fasesServlet加载到web容器的启动项当中去,与其相关的是<servlet>标签和
<servlet-mapping>标签。还有可选标签<context-param>,该标签包含多参数,详细可参考《jsf 实战》。

faces-config.xml文件中主要配置backing bean 和 navigation(导航规则).对于本地化和国际化的要求还需要
<application>标签中<local-config>子标签的支持,详细参见《jsf实战》第172页。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值