像这样定义View Params有什么区别: <f:metadata> <f:viewParam name="id" value="#{someBean.id}"/> </f:metadata> 在ManagedBean中定义属性如下: @ManagedProperty(value = "#{param.id}") private Integer id;