JSF2 xhtml注释问题

       默认情况下,在Jsf中使用注释,可能会出现注释部分也被渲染的问题。我曾写过一个xhtml页面,在该页面中注释了一个primefacedialog,结果页面老是出问题,且被注释的dialog仍然被渲染,费了好大劲才发现原来是jsf的设置问题。Jsf中对注释的默认setting如下:

javax.faces.FACELETS_SKIP _COMMENTS

2.0

If true, strip XML comments out of Facelets before delivering to the client.

false

facelets.SKIP_COMMENTS

2.0

If true, strip XML comments out of Facelets before delivering to the client. Used for backward-compatibility with legacy Facelets implementation.

false

       因此,我们为了确保comments生效,我们需要在项目的web.xml中,设置context-para,如下即可。

  <context-param>

    <param-name> facelets.SKIP_COMMENTS</param-name>

    <param-value>true</param-value>

  </context-param>

 

       Comments生效与否应该说是个抛砖引玉,其实我更想说的是我们如果想要深入了解jsf的话,应该了解jsf的一些context-paraJboss官网上详细列举了jsfcontext-paras,网址:

http://docs.jboss.org/jbossas/6/JSF_Guide/en-US/html/jsf.reference.html其中有些context-para我们需要重点关注下,比如:

    javax.faces.VALIDATE_EMPTY_FIELDS,是否验证empty field

       javax.faces.PROJECT_STAGE,项目阶段(Development, UnitTest, SystemTest,Production

    ……

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值