我有一个JSF托管bean
当从WebSphere AppServer中的JSF页面引用托管bean时,我收到错误.
<h:inputText value=#{bean}/>
Run Code Online (Sandbox Code Playgroud)
bean在faces-config.xml中定义为
<managed-bean>
<managed-bean-name>bean</managed-bean-name>
<managed-bean-class>com.test.Bean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Run Code Online (Sandbox Code Playgroud)
这是例外:
com.sun.faces.mgbean.ManagedBeanCreationException:在托管bean mailingCitySuggestions上执行资源注入时发生错误
更新:这是堆栈跟踪:
com.sun.faces.mgbean.ManagedBeanCreationException: An error occurred performing resource injection on managed bean mailingCitySuggestions
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at com.sun.faces.mgbean.BeanBuilder.injectResources(BeanBuilder.java:213)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:108)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:374)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:222)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:88)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr R at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
[5/31/11 13:37:10:506 CDT] 00000126 SystemErr …Run Code Online (Sandbox Code Playgroud) 我们可以在HTML标记中使用JSF EL吗?例如,在纯HTML <td>元素中,我们可以使用EL #{bean.color}作为bgcolor属性吗?
<td bgcolor="#{bean.color}">
Run Code Online (Sandbox Code Playgroud) 如何构造一个不包含一组字符串的正则表达式.
对于此示例,我想验证地址行1文本框,以便它不包含任何辅助地址部分,如'Apt','Bldg','Ste','Unit'等.