WEB开发网
开发学院软件开发Java Geronimo 叛逆者: 直面 JSF 阅读

Geronimo 叛逆者: 直面 JSF

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 这个 bean 表示表单的数据结构,要将其绑定在一起,Geronimo 叛逆者: 直面 JSF(3),可以使用 faces-config.xml 文件(参见清单 3),清单 3. faces-config.xml 文件的开源代码<?xmlversion="1.0"?&g

这个 bean 表示表单的数据结构。要将其绑定在一起,可以使用 faces-config.xml 文件(参见清单 3)。

清单 3. faces-config.xml 文件的开源代码

<?xml version="1.0"?> 
<!DOCTYPE faces-config PUBLIC 
 "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" 
 "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> 
<faces-config> 
 <managed-bean> 
  <managed-bean-name>userBean</managed-bean-name> 
  <managed-bean-class>com.backstop.renegade.UserBean</managed-bean-class> 
  <managed-bean-scope>request</managed-bean-scope> 
 </managed-bean> 
</faces-config> 

现在,注意需要将表单 (userBean) 中使用的对象名链接到类 (com.backstop.renegade.UserBean) 并将范围(scope)指定为引用单个 Web 请求。

但是 JSF 有一项锦上添花的功能。您仍需要提交表单,但是提交到何处?在传统的 HTML 页面中,为每个按钮执行不同的操作相当的麻烦。JSF 通过使用 faces-config.xml 文件中的导航规则 使您可以应对这一问题(参见清单 4)。

清单 4. 向 faces-config.xml 中添加导航规则的开源代码

<?xml version="1.0"?> 
<!DOCTYPE faces-config PUBLIC 
 "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" 
 "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> 
<faces-config> 
 
 <navigation-rule> 
 
  <from-view-id>/pages/login.jsp</from-view-id> 
 
  <navigation-case> 
   <from-outcome>login</from-outcome> 
   <to-view-id>/pages/processlogin.jsp</to-view-id> 
  </navigation-case> 
  <navigation-case> 
   <from-outcome>register</from-outcome> 
   <to-view-id>/pages/registration.jsp</to-view-id> 
  </navigation-case> 
 
 </navigation-rule> 
 
 <managed-bean> 
  <managed-bean-name>personBean</managed-bean-name> 
  <managed-bean-class>jsfks.PersonBean</managed-bean-class> 
  <managed-bean-scope>request</managed-bean-scope> 
 </managed-bean> 
</faces-config> 

上一页  1 2 3 4 5 6  下一页

Tags:Geronimo 叛逆者 直面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接