Geronimo 叛逆者: 直面 JSF
2010-03-30 00:00:00 来源:WEB开发网清单 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;
}
...
}
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
- ››Geronimo!第 2 部分: 构建 Geronimo
- ››Geronimo!第 3 部分: 状态问题
- ››Geronimo!第 4 部分: 模式
- ››Geronimo 叛逆者: 使用集成程序包:GlassFish JST...
- ››直面正版 网络视频方能持续发展
更多精彩
赞助商链接