Writing the JSP page
在例子应用的JSP页面中,负责所有工作的是map.jsp.打开它你会发现它很简单,它显示一副
地图允许客户端放大缩小和全图.页面上有一些重要的部分,我们从上面的标签声明开始.
标签声明
页面的顶部包含标签声明。例如:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.esri.com/adf/web" prefix="a" %>.
这些是标准的标签声明,你会在所有的web adf templates和大多数的例子找到它们。这些声明
导入了标准JSF标签,jstl core标签,和web adf标签。所有在JSP页面上以a为前缀的表明它是we
b adf的相关部分。
Web ADF 标签
在map.jsp中有许多标签,以<f:view>开始,它是所有jsf标签的父标签。因为view标签建立了JS
F view树的根节点,所有由JSF管理的输出必须写在view标签里。
下一个标签是<h:form>,要将controls防进一个HTML form元素中是必须的。这个标签允许应用
提交信息到服务器。所有提交信息到服务器的标签,象tool,也需要放在一个form标签里面。接
下来的是一个<a:context>标签,它连接在faces-config.xml的context control 到JSP页面。这个vie
w tier和model tier 1之间的连接通过context(mapContext)标签值绑定发生。因为这个值绑定,
所有的和context相关的资源和tier 1对象都在页面上存在。相同页面上可以有多种contexts,但
是他们都需要在faces-config.xml中声明,或者在任何的jsf应用中的多种配置文件中声明。
评论0