首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JSF2.0札记

2012-08-29 
JSF2.0笔记1. Get ContextPath in JSF2. URL传递参数到JSF程序中如果你有下面的URL:?http://your_server/y

JSF2.0笔记

1. Get ContextPath in JSF

2. URL传递参数到JSF程序中

如果你有下面的URL:?http://your_server/your_app/product.jsf?id=777,?你可以使用下面的代码来访问所传递的参数:???

FacesContext?fc?=?FacesContext.getCurrentInstance();
?String?id?=?(String)?fc.getExternalContext().getRequestParameterMap().get("id");

?

在JSF页面上,你也可以使用预定义的变量param访问同样的参数,例如:??

? <h:outputText?value="#{param['id']}"?/>

?

3. Managed?Bean中调用另一个Managed?Bean

FacesContext?facesContext?=?FacesContext.getCurrentInstance();
TestHandler?ush?=?(TestHandler)?facesContext.getApplication().getVariableResolver().resolveVariable(facesContext,??? "testHandler");

?

?

4. Maven开发使用jetty插件部署JSF2.0的问题:

mvn jetty:run? jetty中使用jetty测试JSF2.0存在问题: Managed Bean中@ManagedBean\@SessionScoped等注解不会生效——原因是没有扫描在/target/目录下的class文件导致(maven项目编译后的class等输出都在target目录中)。

?

如果使用mvn jetty:run-war? 就不会有问题 !!! (不会自动更新部署新修改的代码)

有时间做个详细的描述......

?

热点排行