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

Geronimo 叛逆者: 直面 JSF

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 清单 1. JSP<%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://java.sun.com/jsf/core"pr

清单 1. JSP

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 
<html> 
 <head> 
 <title>JSF Sample Page</title> 
 </head> 
 <body> 
  <f:view> 
   <h1> 
   <h:outputText value="Login"/> 
   </h1> 
   <h:form id="loginForm"> 
   <h:outputText value="Username: "/> 
   <h:inputText value="#{userBean.username}" /> 
   <br /> 
   <h:outputText value="Password: "/> 
   <h:inputText value="#{userBean.password}" /> 
 
   <h:commandButton action="login" value="Log In" /> 
   <h:commandButton action="register" value="Register a new account" /> 
   </h:form> 
  </f:view> 
 </body> 
</html> 

注意,它混合了标准 HTML 和来自两个标记库的标记,每个标记库指定为作为前缀别名的 URI(代表名称空间)。这些标记包含特定的行为,在这种情况下行为是指输出特定的 HTML。但是请注意,inputText 元素中略有不同。在这里它将引用特定的 Java bean,有可能就如清单 2 中所示的类。

清单 2. Java bean

package com.backstop.renegade; 
 
public class UserBean { 
 
  String username; 
  String password; 
 
  public String getUsername() { 
   return this.username; 
  } 
  public void setUsername(String username) { 
   this.username = username; 
  } 
  public String getPassword() { 
   return this.Password; 
  } 
  public void setPassword(String password) { 
   this.password = password; 
  } 
... 
} 

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

Tags:Geronimo 叛逆者 直面

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