
JSF
im056
尽量让人偷懒.
展开
-
谈谈我对apache+tomcat+jk2整合的理解
都是转载的整合的目的(完全臆想) ------------------------------------------------------------------------------ apache 和 tomcat都可以做为独立的WEB服务器来用,apache功能强大、高效,但并不能支持JSP及serlet,而tomcat正相反,所以要把它们结合起来。 通过在apache中加载整合转载 2007-06-30 10:20:00 · 700 阅读 · 0 评论 -
如何从新设置session范围的bean
FacesContext fc = FacesContext.getCurrentInstance();fc.getApplication().createValueBinding( "#{yourBeanName}").setValue(fc, null );转载 2007-07-02 10:32:00 · 863 阅读 · 0 评论 -
如何从Faces Context中得到当前的view id?
你可以从ViewRoot中得到.如下: FacesContext fc = FacesContext.getCurrentInstance(); UIViewRoot vr = fc.getViewRoot(); String viewId = vr.getViewId();转载 2007-07-02 10:36:00 · 877 阅读 · 0 评论 -
使用backing bean来添加UIComponents 到页面中?
下面是一个例子:jsp1.jsp: jsp1 TESTING... Jsp1Bean.java: package test; import javax.faces.application.Application;import转载 2007-07-02 10:38:00 · 969 阅读 · 0 评论 -
如何使用另外一个managed bean的属性值来初始化inputText的值?
在Faces Config 文件中可以实现.例如, 你有一个 user managed bean: user foo.User session该bean有一个 name 属性.你想编辑customer的属性.accoutName属性应该使用user的name来初始化 .你可以使用下面的代码来实现: customer foo.转载 2007-07-02 10:42:00 · 980 阅读 · 0 评论 -
如何从请求参数中来设置managed bean的属性?
你可以在配置文件中设置它.例如,你想使用下面的url来初始化book id属性: http://myhost/books/details.jsf?id=F037你可以在faces-config.xml文件中实现它,如下: book foo.bar.BookBean request id java.lang.String #{para转载 2007-07-02 10:43:00 · 895 阅读 · 0 评论 -
如何在另外一个managed-bean 中访问一个managed-bean ?
有3种方法可以达到该目的: 使用值绑定 使用变量监视器:Using Variable Resolver 持有引用属性:Having the reference property 例如,在 faces-config.xml中有下面的声明 person demo.PersonBean session bank dem转载 2007-07-02 10:44:00 · 854 阅读 · 0 评论 -
如何使用java代码来访问managed-bean 的属性?
managed-bean> Persondemo.PersonBean request userName java.lang.String 可以使用下面的代码来访问bean的属性: FacesContext fc = FacesContext.getCurrentInstance();String转载 2007-07-02 10:48:00 · 1050 阅读 · 0 评论 -
在JSF中使用依赖级联选择框
作者: Chris http://jroller.com/page/cschalk?entry=building_dependent_select_menus_in翻译: icess http://blog.matrix.org.cn/page/icess在web程序中,有时候需要管理的选择按钮,(译者注:如注册qq号码时候选择省份和地区,地区是根据省份的不同来动态变化的) 在jsf中实现转载 2007-07-02 10:53:00 · 1115 阅读 · 0 评论 -
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架1
2007 年 5 月 21 日JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF 的强大的应用程序框架。在这个由三部分组成的新系列中的第一篇文章中,发现这两种框架之间的互补性。Dan Allen 介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax re转载 2007-07-13 17:56:00 · 1017 阅读 · 0 评论 -
Seam - 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话
2007 年 6 月 04 日借助 Seam 开发有状态的 CRUD 应用程序是件轻而易举的事情。在 无缝 JSF 系列文章的第二篇中,Dan Allen 向您展示如何使用 Java™Server Faces (JSF) 和 Seam 为基于 Web 的高尔夫课程目录开发创建、读取、更新和删除用例。在此过程中,他突出强调了 Seam 对 JSF 生命周期的两项增强功能 —— 也就是 conve转载 2007-07-13 17:58:00 · 1625 阅读 · 0 评论 -
JSF最佳入门
一、簡介JSF Web應用程式的開發與傳統的單機程式開發在本質上存在著太多的差異,Web應用程式開發人員至今不可避免的必須處理HTTP的細節,而 HTTP無狀態的(stateless)本質,與傳統應用程式必須維持程式運行過程中的資訊有明顯的違背,再則Web應用程式面對網站上不同的使用者同時 的存取,其執行緒安全問題以及資料驗證、轉換處理等問題,又是複雜且難以解決的。 另一方面,本質上是转载 2007-08-01 16:51:00 · 2870 阅读 · 2 评论 -
JSF Tree2 实践
JSF Tree2 实践 通过一次小小的实践,终于了解如何使用tomahawk中的tree2这个组件了,并且写了小段程序,从xml中读取树的结构,生成一个tree,不过tree2不能直接和xml绑定是一个遗憾,那样就会省不少事情了。记下一点心得,以供后来参考了。 对tree2的操作分为两部分,一部分是在页面中通过tag定义样式相关的东西,一部分就是通过编程添加树的节点,起初看了转载 2007-07-02 10:25:00 · 1094 阅读 · 0 评论 -
AJAX+JSF组件实现高性能的文件上载
AJAX+JSF组件实现高性能的文件上载作者:朱先忠编译出处:天极开发责任编辑: 方舟 我们将实现一个具有AJAX能力的组件——它不仅实现把文件上传到服务器,而且"实时地"监视文件上传的实际过程。 From:http://dev.yesky.com/41/2342541.shtmlhttp://today.java.net/pub/a/today/2006/02/09/f转载 2007-07-02 10:24:00 · 881 阅读 · 0 评论 -
Facelets介绍
这是关于Facelets文章系列的第一部分,Facelets是用来建立JSF应用程序时的一个可供选择的表现层技术。Facelets提供了一个强有力的模板化系统,让你使用HTML样式的模板来定义JSF的表现层,减少了组件整合进表现层时候冗余的代码,而不需要一个web容器。在这篇文中,Jacob将会介绍Facelets,解释一些Facelets的特性,还有他创建这个project的缘由。这个系列文章的转载 2007-07-02 10:21:00 · 1938 阅读 · 0 评论 -
JSF与Struts的异同
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的 MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Comman转载 2007-07-02 09:38:00 · 480 阅读 · 0 评论 -
如何从java代码中访问web.xml 中的初始化参数
你可以使用externalContext的 getInitParameter 方法得到他们.例如 如果你的参数如下: connectionString jdbc:oracle:thin:scott/tiger@cartman:1521:O901DB你可以使用下面代码访问connectionString :转载 2007-07-02 10:00:00 · 1173 阅读 · 1 评论 -
如何从backing bean中得到当前页面的URL?
你可以通过FacesContext得到一个Http Request对象的引用,如下: FacesContext fc = FacesContext.getCurrentInstance();HttpServletRequest request = (HttpServletRequest) fc.getExternalConte转载 2007-07-02 10:02:00 · 771 阅读 · 0 评论 -
如何添加上下文路径到outputLink的URL中?
你可以使用externalContext的 getInitParameter 方法得到他们.例如 如果你的参数如下: connectionString jdbc:oracle:thin:scott/tiger@cartman:1521:O901DB你可以使用下面代码访问connectionString :转载 2007-07-02 10:02:00 · 1286 阅读 · 1 评论 -
如何使用URL字符串来传递参数到JSF程序中?
如果你有下面的URL: http://your_server/your_app/product.jsf?id=777, 你可以使用下面的代码来访问所传递的参数: FacesContext fc = FacesContext.getCurrentInstance();String id = (String) fc.getEx转载 2007-07-02 10:03:00 · 807 阅读 · 0 评论 -
在backingBean中引用资源信息
一、应用资源文件 在JSF应用中,我们可以把一些常用的提示信息、网页上的固定信息等等放在一个属性文件中(properties文件),这样方便日后的信息修改,也方便国际化问题的处理。 我们已经熟悉了在JSP文件中使用资源文件的方式: basename="resources.BookMarkResource" var="bookMarkResource" /> …… 这里使用了转载 2007-07-02 10:07:00 · 675 阅读 · 0 评论 -
JSF自定义转换器
除了使用标准的转换器之外,还可以自行定义转换器,可以制作javax.faces.convert.Comverter接口,这里介绍两个制作方法: public Object getAsObject(FacesContext context, UIComponent component, Str转载 2007-07-02 10:10:00 · 782 阅读 · 0 评论 -
当用户点击Command Link后如何显示确认对话框?
h:commandLink指定了 onclick 属性为内部使用. 因此你不可以使用她了, 该问题已经在JSF1.2中修复了,对于JSF1.2以前的版本,你可以在onclick以前使用 onmousedown 事件 function ConfirmDelete(link) { var delete = confirm(Do you want to Delete?);转载 2007-07-02 10:12:00 · 670 阅读 · 0 评论 -
如何实现"请等待..."页面?
如何实现"请等待..."页面? 在客户端实现可能很简单.你可以包装JSP页面(或者你想要隐藏的一部分)到一个div中,然后你可以添加更多div,当用户点击提交按钮时这些div出现.这些div可以包含gif动画和其他内容. 场景:当用户点击按钮,调用JS函数,该函数隐藏页面并且显示"请等待..."div.你可以使用CSS来自定义外观:下面是一个正常工作的例子:转载 2007-07-02 10:14:00 · 785 阅读 · 0 评论 -
如何结束session?
你可以使用session的 invalidate方法 . 下面是一个从action方法中结束session的例子: : public String logout() { FacesContext fc = FacesContext.getCurrentInstance(); HttpSession session = (H转载 2007-07-02 10:16:00 · 1545 阅读 · 0 评论 -
如何在JSP页面中访问web.xml中的初始化参数?
你可以使用预定义的JSF EL变量 initParam来访问:例如,如果你有: productId 2004Q4你可以使用她 #{initParam[productId]}来访问 .例如: Product Id:转载 2007-07-02 10:17:00 · 1235 阅读 · 0 评论 -
自定义JSF组件
http://guoshiguan.javaeye.com/blog/65794 个人感觉,写一个jsf的组件比jsp的标签要复杂得多,因为jsp的标签,只有生成html代码的功能,jsf组件还有如增加事件,增加效验,返回用户反馈的值。等等!一个组件一般是分三部分,扩展UIComponent、定义标签、定义渲染器、。现在我就以一个最简单的例子,制作一个输出CLOB的组件来说明一下组件的建立的基本步转载 2007-06-16 18:10:00 · 1167 阅读 · 4 评论