1.转换时间时,必须加上时区GMT+8,不然相差一天。
<managed-bean-name>productBean</managed-bean-name>
<managed-bean-class>demo.view.ProductBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>id</property-name>
<property-class>java.lang.Integer</property-class>
<value>#{param.id}</value>
</managed-property>
<managed-property>
<property-name>view</property-name>
<property-class>java.lang.Boolean</property-class>
<value>#{param.view}</value>
</managed-property>
</managed-bean>
String someValue = params.get("id");
这个是按参数名称查找的
{
if (FacesContext.getCurrentInstance().getRenderResponse())
return false;
else
return true;
}
感谢 tdwebber 提供。
1) When using a jsp:include within the f:view tags, must include f:subview in the included file (or around the jsp:include tag).
当在f:view中使用jsp:include标签插入一个文件时,必须用f:subview把jsp:include包起来
2) In the include file, cannot have any HTML. All HTML tags must be wrapped in f:verbatim tags.
在被插入的文件中,不能有任何的html标签,如果必须使用html标签,必须用f:verbatim将它包起来。
3) Within main f:view tags however, it is not necessary to wrap everything in f:verbatim tags (it's not bad either). Just HTML that appears as children to other JSF components (i.e. t:newspaperTable).
在主f:view中,没有必要用f:verbatim将html标签包起来(当然包起来也可以)。当html标签出现在子视图或其它JSF部件标签中时,就要用f:verbatim包起来。
10.JSF的缓存能力好像太强了,有时停止了服务器,改动了jsp页面中的jsf标签,再启动服务器,但到该页面时,还是原来的内容,需要手动刷新一下。有时需要先转到别的页面,再回来刷新一下才能看到更新的内容。