dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>文章内容
JSP和JSF合并 共同打造完美的Web应用[2]
来源: 作者:
在JSF标签中文本输入框叫做inputText,而密码输入库叫inputSecret。下面是一个简单的JSF和JSP结合的用户接口程序

  <%@ taglib uri= http://java.sun.com/jsf/htmlprefix="h" %>

  <%@ taglib uri= http://java.sun.com/jsf/coreprefix="f" %>

 <html

  <head>

  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=GB2312">

  <title>第一个JSF程序</title>

  </head>

  <body>

   <f:view>

   <h:form id="simpleForm">

   <h:outputText id="favoriteLabel" value="请输入一个数字:"/>

   <h:inputText id="favoriteValue" value="#{simple.longValue}">

    <f:validateLongrange maximum="30" minimum="0"/>

   </h:inputText>

   <p/>

   <h:commandButton id="submit" value="提交" action="#{simple.simpleActionMethod}"/>

   </h:form>

   </f:view>

  </body>

  </html>

  在上面的代码中,我们可以了解到JSF是如何同JSP集成的。我们首先可以看到一个内核标签:view。然后是几个JSF组件。如form、 outputText、inputText以及commandButton。这几个组件被放到form中从而开成了form中的一部分。在程序的最开始, 必须使用import导入两个标签库。代码如下。

  <%@ taglib uri= http://java.sun.com/jsf/html prefix="h" %>

  <%@ taglib uri=http://java.sun.com/jsf/core prefix="f" %>

  上面2行代码声明了JSP中要使用哪一个JSF标签库。内核库使用前缀(prefix)f声明,而HTML库 使用前缀(prefix)h声明。这两个前缀并不是必须要使用,而只是一个建议。在程序中,内核库必须要使用,因为view在所有的JSF页中必须使用。 而HTML标签在运行时将JSF标签转化为HTML组件,这个h前缀并不是必须的,而是JSF规范推荐使用的,这样,我们使我们的JSF程序更易读。

  在声明后是几行标准的HTML语句,本文不再详述。从<f:view>开始,是一段JSF语句。这段代码如下所示:

  <f:view>

  <h:form id="simpleForm">

  <h:outputText id="favoriteLabel" value="请输入一个数字:"/>

  <h:inputText id="favoriteValue" value="#{simple.longValue}">

  <f:validateLongrange maximum="30" minimum="0"/>

  </h:inputText>

  <p/>

  <h:commandButton id="submit" value="提交"

  action="#{simple.simpleActionMethod}"/>

  </h:form>

  </f:view>

  </f:view>标签预示着JSF的开始,而它的下一个标签form将建立一个HTML Form。而outputText标签相当于HTML中的label组件。inputText标签相当于HTML中的textField组件。而 commandButton标签相当于HTML中的submit按钮。运行这个JSP程序,将得到如图1所显示效果。


上一篇:JSP和JSF合并 共同打造完美的Web应用(一)   下一篇:JSP和JSF合并 共同打造完美的Web应用[3]
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·java自学路线图
·JSP入门实例教程
·JUnit单元测试(2)
·JUnit单元测试(1)
·什么是Servlet
·用AJAX+J2EE实现网上会议室系统
·浅谈在Java语言中究竟是传值还是
·Java 5.0 多线程编程实践
·Java的文件 读和写
·构造器内部的多态方法的行为
·JSP常用内置对象使用说明
·对于JAVA基础测试中常见的异常问
  相关文章
·JSP和JSF合并 共同打造完美的Web
·JSP和JSF合并 共同打造完美的Web
·jsfl与Flash的完美结合
·JSP和JSF合并 共同打造完美的Web
·一种简单的struts级连菜单实现方
·Java 在Client/Server 网络中的
·Struts+Spring+Hibernate
·Java解析网络数据流的三种特殊方
·AOP及其在Spring中的应用
·穿透Socks5 代理的UDP编程
·Hibernate已经落伍了吗?[2]
·Flex + Java 中小型项目的代码结
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763