温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
JSF
界面
控制
技术
8 JSF界面控制层技术
1、Jsf中的核心类用那些?有什么作用?
核心类
FacesServlet
LiftCycle FacesContext
2、Jsf中的LiftCycle六大生命周期是什么?
恢复视图->应用请求值->校验->更新模型->调用应用程序->呈现响应
3、如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
<managed-bean>
<managed-bean-name>checkNumber</managed-bean-name>
<managed-bean-class>jsf1.CheckNumber</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
4、Jsf中导航的标签是什么?
<navigation-rule>
<from-view-id>/main.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/result.jsp</to-view-id>
</navigation-case>
</navigation-rule>
5、jsf中用户界面组件模型有几类,各代表什么?
UI组件、事件监听、显示、类型转换、验证
6、表格处理及取值
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
DataModel:代表一个表格,其可以从客户端传上来。
实例化:
DataModel dm=new ListDataModel();
将一个list值放入到DataModel中.
dm.setWrappedData(list)
将客户端当前行取出
(LogsVO) dm.getRowData()
对于多条的查询及增删改在模型中加入了如下属性:
模型的名称是bean,其下的属性是
DataModel dm:代表返有的行数据
VO vo:代表一行数据。
取一行:
vo=(VO) dm.getRowData();
通#{bean.vo.属性名},如果修改对应信息自动修改。
增加一行:
this.vo=new VO();
通#{bean.vo.属性名},显示肯定无值,但客户输入值提交后会将值勤写入
7、jsf的标签库有哪些?
核心:f
校验
<f:validateDoubleRange>
<f:validateLength>
转化
<f:convertDateTime pattern="yyyy-MM-dd"/>
<f:convertNumber type="currency"/>
选择框:
<f:selectItem/>
<f:selectItems/>
html:h
选择控件:
<h:selectOneRadio>:一个string
<h:selectManyCheckBox>:一个String数组
<h:selectOneMenu>:组合框架选择一个
<h:selectManyMenu>:组合框架选择多个
<h:selectOneList>:下拉列表选择一个
<h:selectManyList>:下拉列表选择多个
表格:
<h:dataTable value="集合" var="集合中的一个">
<h:column>
<!--头-->
<f:facet name=”header”>
<h:outputText >
</f:facet>
<!--具体的行值-->
<h:outputText value=""/>
<h:column>
</h:dataTable>
1. servlet和jsp页面过滤器Filter的作用及配置
过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息 过滤器要好处。1它以一种模块化的或可重用的方式封装公共的行为 2 利用它能够将高级访问决策与表现代码相分离