本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
[Java EE 7] JSF 资源处理
JSF 提供了标准的方式来处理资源,比如:图片,CSS,JavaScript 文件等。这些资源可以在组件的 rendered 属性中使用。
资源可以放在 web 工程的 /resources 目录下,也可以放到 classpath 的 /META-INF/resources 目录下。资源可以被本地化、版本化、集成化到 jar 包中。
资源可以被 EL 引用:
[url=#{resource[' ...
jsf之组件的immedate属性,context.renderResponse
在实际开发中有时会遇到这样一种情况:
页面上有三个组件一个组件是名字的输入框,该输入框的是必填项,一个是国家的下拉框,一个是城市的下拉框,要实现更改国家下拉框的数值会自动修改城市下拉框的数值。并且名字输入框是必须填写的。
我们知道名字的校验过程发生在jsf生命周期中 “过程验证”和“更新模型属性”两个阶段之间。因此如果我们不填写名字的输入框,直接点击国家列表中的数值,那 ...
jsf事件之动作监听事件
按钮和连接触发动作事件,在接近生命周期结束处的“调用应用程序”阶段触发动作事件
当激活命令组件时候,该组件会提交请求,因此没有必要像值更改事件那样用onchange属性来强制提交表单
区分动作事件和动作监听事件的却别是很重要的,简而言之:动作是为业务逻辑设计的。并且参与导航处理,而动作监听通常执行用户界面逻辑,并不参与导航处理。
当动作需要有关用户界面的信息时候,动作 ...
jsf 事件之 值更改事件(实现组建之间的联动)
jsf的六个生命周期:请求--->回复视图-->应用请求值-->过程验证-->更新模型值-->调用应用程序-->呈现相应-->响应
值更改事件发生在 阶段“过程验证”之后
下面的实例实现:下拉框是一组国家列表,当选中一个国家时候,再另一个下拉框中填充该国家的主要城市,并且更改另一个输入框中显示的当前国家的名称:
1,后台bean模型
...
jsf facelets模板的使用
<ui:composition> 指定使用哪个模版文件,然后通过 <ui:define> 对模版文件中每个可供插入的“ <ui:insert> 锚点”进行定义。 在运行期,具体的内容将会被插入到 <ui:composition> 中定义的锚点位置。
和 ui:component 一样,这个标签以外的内容将被编译器忽略 , 不会显示在视图中 , 和 ui ...
jsf的六个阶段
阶段
说明
恢复视图
为选定的视图找到或创建组件树。
一旦用户单击JSP页面上的链接或按钮,就会启动此阶段。JSF应用里的JSP页面被表示成一个组件树。JSF实现会进一步将这些组件链接到事件处理程序和验证程序,并将视图保存在FacesContext对象中,以备后面的处理过程所用。FacesContext对象包含了JSF用来管理当前会话中当前请求的GUI组件状态所需要的所有状态信息。
应用请求值
使用 ...
jsf标签
Jsf标签详解(一个不漏)
整理来自:www.web-tag.net
actionListener
f:actionListener标签为h:commandLink,h:commandButton等指定自定义的事件侦听类。
f:actionListener使用:
JSP:
<h:commandButton id="regist" value="Reg ...
jsf之登陆
一环境搭建:
1,创建WebProject
2,添加jsf jar包:jsf-api.jar jsf-impl.jar
3,配置web.xml文件 即可
知识点:
1,xhtml中#表示延迟取值:什么时候用什么时候计算值
jsp中用$表示及时取值:立马计算并赋值
二实例登陆
1,web.xml文件配置
<?xml version="1.0" encodin ...
javax.servlet.ServletException: Singleton is not set
在编辑JSF2.2时,添加了CDI支持,但基本的页面报错如下:
javax.servlet.ServletException: Singleton is not set
javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
经检查,是一个低级错误,添加CDI支持,一方面需要在项目的lib文件夹下添加weld-serv ...
JSF中不同作用域bean线程问题
请求作用域bean是单线程的,因此具有与生俱来的安全性特点,而会话作用域bean不是单线程的。
例如一个用户可以从多个浏览器窗口提交响应,每个响应由独立的请求线程处理。如果用户在自己的会话作用域bean中需要线程安全的话,就必须提供锁机制。
JSF的<ui:composition>标签
<ui:composition> 指定使用哪个模版文件,然后通过 <ui:define> 对模版文件中每个可供插入的“ <ui:insert> 锚点”进行定义。 在运行期,具体的内容将会被插入到 <ui:composition> 中定义的锚点位置。
和 ui:component 一样,这个标签以外的内容将被编译器忽略 , 不会显示在视图中 ...
JSF中java bean
1.java bean是一个类,它将属性和事件向框架公开,并为其属性提供getter和setter方法,getter和setter方法可以执行任意操作,如计算或甚至访问数据库;
2.在JSF中的java bean必须为输入组件使用读写属性,但可为输出组件使用只读属性;
3.一个受管的bean是可以从JSF页面的java bean,受管bean必须具有名称和作用域;
4.在JSF应用程序中,不同用户访 ...