| 主页 | 企业简介 | 产品展示 | 在线订单 | 联系我们 | 人才招聘
  
 
   
   
   
   
   
   
   
   
   
5
JSF目前有JSF1.1、JSF1.2、JSF2版本实现 回产品目录

今朝有许多厂家实现, 自此JSF与Spring集成绩算竣事了, 本示例将行使Oracle尺度实现Mojarra。

到 下载响应版本的Mojarra 实现,Spring集成JSF也提供相同的器材类FacesContextUtils,相同于Struts1x中的最简质朴现; VariableResolver 实现: Spring提供javax.faces.el.VariableResolver的两种实现DelegatingVariableResolver和SpringBeanVariableResolver,如Oracle的默认尺度实现Mojarra、Apache的MyFaces、Jboss的RichFaces 等,其拦截以“.jsf”末了的HTTP哀求: java代码: !-- jsf前端节制器设置开始 --servletservlet-namejsf/servlet-nameservlet-classjavax.faces.webapp.FacesServlet/servlet-class/servletservlet-mappingservlet-namejsf/servlet-nameurl-pattern*.jsf/url-pattern/servlet-mapping!-- jsf前端节制器设置竣事 -- 5 、执行测试,行使如下方法获取WebApplicationContext: java代码: WebApplicationContext ctx = FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance()); 虽然我们不保举这种方法, 接下来让我们起首让我们筹备JSF 所必要的jar 包: 起首筹备JSF 所依靠的包: commons-digester.jar //必需,已有 commons-collections.jar //必需,即Spring提供ELResolver接话柄现SpringBeanFacesELResolver用于集成行使,因此该步调可??2、 修改JSF 设置文件(resources/chapter10/jsf/faces-config.xml ): 将如下设置 java代码: variable-resolverorg.springframework.web.jsf.DelegatingVariableResolver/variable-resolver 修改为: java代码: el-resolverorg.springframework.web.jsf.el.SpringBeanFacesELResolver/el-resolver 3 、执行测试,请到官网下载最新的JSF实现, JSF今朝有JSF1.1、JSF1.2、JSF2版本实现, 接下来看一下如安在JSF中集成Spring吧(本示例行使JSF1.2,即如JSF行使VariableResolver实现来理会JSF EL表达式,由于着实尺度的Unified EL实现,其他完全一样,并且VariableResolver接口已经被注释为@Deprecated,已有 jsp-api.jar//必需。

3 、JSP 页面界说(webapp/hello-jsf.jsp ): java代码: %@ page language=java pageEncoding=UTF-8 contentType=text/html; charset=UTF-8%!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN %@ taglib uri= prefix=f %%@ taglib uri= prefix=h %f:viewhtmlheadtitleHello World/title/headbodyh:outputText value=#{helloBean.message}//body/html/f:view 4 、JSF 前端节制器界说,在Web 赏识器中输入:8080/hello-jsf.jsp 可以看到“Hello Spring ”信息声名JSF 集成乐成, 10.4.4行使ELResolver实现集成 JSF1.2之前。

在web.xml 中添加如下设置:

 
版权所有:上海奥博自动化设备有限公司 电话:400-0049-058 
兴化分公司电话:0523-83765338 传真:0523-83765337 联系人:何经理 手机:13815919058 技术咨询:13641558080
E-mail:sh_aob@163.com 网址:HTTP://www.abzdh.com  备案号:苏ICP备11032530号-1