JSF
文章平均质量分 51
camper001
这个作者很懒,什么都没留下…
展开
-
JSF 搭建第一个JSF
简单的流程:1. web.xml2. faces-config.xml3. 前台页面,根据faces-config.xml, 与bean进行交互4. bean中执行相应的逻辑原创 2010-12-20 16:32:00 · 685 阅读 · 0 评论 -
在配置文件中配置国际化
<br />配置一:<br /> <application><br /> <locale-config><br /> <default-locale>en</default-locale><br /> <supported-locale>zh_CN</supported-locale><br /> </locale-config><br /> <message-bundle>messages</m原创 2011-01-04 19:09:00 · 402 阅读 · 0 评论 -
JSF Gossip: 动作事件
<br /><br />JSF支援事件处理模型,虽然由于HTTP本身无状态(stateless)的特性,使得这个模型多少有些地方仍不太相同,但JSF所提供的事件处理模型已足以让一些传统GUI程式的设计人员,可以用类似的模型来开发程式。<br /><br />在简单的导航中,我们根据动作方法(actionmethod)的结果来决定要导向的网页,一个按钮系结至一个方法,这样的作法实际上即使JSF所提供的简化的事件处理程序,在按钮上使用action系结至一个动作方法(action method),实际上JSF转载 2010-12-30 19:03:00 · 450 阅读 · 0 评论 -
JSF Gossip: 错误讯息处理
在使用标准转换器或验证器时,当发生错误时,会有一些预设的错误讯息显示,这些讯息可以使用或标签来显示出来,而这些预设的错误讯息也是可以修改的,您所要作的是提供一个讯息资源档案,例如:messages.properties javax.faces.component.UIInput.CONVERSION=Format Error.javax.faces.component.UIInput.REQUIRED=Please input your data..... javax.faces.compone原创 2010-12-29 19:25:00 · 707 阅读 · 0 评论 -
JSF Gossip: 自订转换器
除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实作 javax.faces.convert.Converter介面,这个介面有两个要实作的方法: public Object getAsObject(FacesContext context, UIComponent component, String str); public String getAsStrin转载 2010-12-27 16:23:00 · 412 阅读 · 0 评论 -
JSF Gossip: 自订转换器 - 总结版
<br /><br /> <br />除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实作 javax.faces.convert.Converter介面,这个介面有两个要实作的方法:<br /> public Object getAsObject(FacesContextcontext, <br /> UIComponent component, <br /> String原创 2010-12-27 16:40:00 · 441 阅读 · 0 评论 -
JSF Gossip: Beans 的组态与设定
1.多个faces-config.xml文件JSF预设会读取faces-config.xml中关于Bean的定义,如果想要自行设置定义档的名称,我们是在web.xml中提供javax.faces.CONFIG_FILES参数,例如:javax.faces.CONFIG_FILES/WEB-INF/beans.xml ...定义档可以有多个,中间以 "," 区隔,例如:/WEB-INF/navigation.xml,/WEB-INF/beans.xml 2.一个Bean最基本要定义Bean的名称、类别与存转载 2010-12-25 19:05:00 · 419 阅读 · 0 评论 -
JSF Gossip: Backing Beans
<br />JSF使用 JavaBean 来达到程式逻辑与视图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是在真正的业务逻辑Bean及UI元件之间搭起桥梁,在Backing Bean中会呼叫业务逻辑Bean处理使用者的请求,或者是将业务处理结果放置其中,等待UI元件取出当中的值并显示结果给使用者。<br /><br />JSF将Bean的管理集中在faces-config.xml中,一个例子如下:<br />....<br /> <managed-转载 2010-12-25 18:43:00 · 453 阅读 · 0 评论 -
JSF Gossip: 标准转换器
Web应用程式与浏览器之间是使用HTTP进行沟通,所有传送的资料基本上都是字串文字,而Java应用程式本身基本上则是物件,所以物件资料必须经由转换传送给浏览器,而浏览器送来的资料也必须转换为物件才能使用。JSF定义了一系列标准的转换器(Converter),对于基本资料型态(primitive type)或是其Wrapper类别,JSF会使用javax.faces.Boolean、javax.faces.Byte、 javax.faces.Character、javax.faces.Double转载 2010-12-27 15:31:00 · 524 阅读 · 0 评论 -
JSF Gossip: Beans 上的 List、Map
<br />如果您的Bean上有接受List或Map型态的属性,则您也可以在组态档案中直接设定这些属性的值,一个例子如下: ....<br /> <managed-bean><br /> <managed-bean-name>someBean</managed-bean-name><br /> <managed-bean-class><br /> onlyfun.caterpillar.SomeBean<br /> </managed-bean-class><b原创 2010-12-27 09:52:00 · 624 阅读 · 0 评论 -
解决缓存问题
在原来的请求的路径加上参数原创 2010-12-21 21:11:00 · 774 阅读 · 0 评论 -
JSF 标签h:panelGrid
h:panelGrid 用于摆放组件,column的值确定每一行可以放多少个组件。原创 2010-12-21 20:33:00 · 2172 阅读 · 0 评论 -
JSF Gossip: 国际化讯息
From Gossip@caterpillarJSF Gossip: 国际化讯息JSF的国际化(Internnationalization)讯息处理是基于Java对国际化的支援,您可以在一个讯息资源档中统一管理讯息资源,资源档的名称是.properties,而内容是名称与值的配对,例如:messages.properties titleText=JSF DemohintText=Please input your name and passwordnameText=namepassText=转载 2010-12-21 16:30:00 · 478 阅读 · 0 评论 -
JSF Gossip: JSF Expression Language
From Gossip@caterpillarJSF Gossip: JSF Expression Language JSF Expression Language 搭配 JSF 标签来使用,是用来存取资料物件的一个简易语言。JSF EL是以#开始,将变数或运算式放置在 { 与 } 之间,例如: #{someBeanName}变数名称可以是faces-config.xml中定义的名称,如果是Bean的话,可以透过使用 '.' 运算子来存取它的属性,例如: ... ...在JS转载 2010-12-21 11:00:00 · 531 阅读 · 0 评论 -
JSF Gossip: 导航规则设置
From Gossip@caterpillar在JSF中是根据faces-config.xml中设定,以决定在符合的条件成立时,该连结至哪一个页面,一个基本的设定如下:..../pages/index.jspsuccess/pages/welcome.jspfailure转载 2010-12-21 10:44:00 · 339 阅读 · 0 评论 -
JSF 浅谈
<br />花了几天时间,看了不少资料,加上自已理解,搞了这个小东东...呵呵..不足之处,请朋友们指正哟......大家共同学习吧....<br /><br /> 本人对JSF也太了解的..看了"大灰狼"的视频后..利用的些时间搞了搞...相信有不少还是关心这个技术的..希望能对各位有所帮助<br /><br /> 至(TapeStry)国外已经使它,来代替JSP了..国内也有人在研究...这个东西,俺也不清楚..只是这里提道一下,同为表现转载 2010-12-21 10:08:00 · 443 阅读 · 0 评论 -
JSF 简单的JSF实现依赖注入的例子
<br />首先,写一个IUserService的接口,接口中只有属性方法: getUsername, getPassword, setUsername, setPassword四个方法.代码如下:<br />package net.moon.service;<br />public interface IUserService ...{<br /> String getUsername();<br /> String getPassword();<br /> void setUsernam转载 2010-12-22 10:48:00 · 675 阅读 · 0 评论 -
JSF 多个faces-xxx.xml文件
以在web.xml文件中指定使用的配置文件.下面是个例子:javax.faces.CONFIG_FILES/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-beans.xml注意: 不要在web.xml中注册 /WEB-INF/faces-config.xml 文件 .要不然的话JSF将会处理她两次.转载 2010-12-20 16:57:00 · 491 阅读 · 0 评论 -
AOP入门 - 1
<br />AOP-Aspect-oriented programming<br /><br /> 从代理机制初控AOP<br /> 如想在执行HelloSpeaker的hello()方法时留下日志消息,可以在hello()方法内部写log,或者说将执行log的程序横切入(Cross-cutting)到HelloSpeaker,但这样就使得HelloSpeaker关注了不属于它自己的业务逻辑。如果可以采取的代理的机制。<br /> <br /> 代理(Proxy)有两原创 2011-01-10 16:02:00 · 453 阅读 · 0 评论