最近在用JSF开发一些东西,开始使用过程中还没感觉出其优势,但是随着使用的时间变长,才发现起优势是很多的,首先其与Struts相比使用起来更简单,配置文件没Struts文件那么复杂,主要是处理一些Navigation的转向,而且在页面的处理上也变的简单起来,其标签的使用更简单,更灵活。
我的建议是在使用过程中主要注意的几点:
1、jsp页面也导入JSF的标签
2、当一个页面被include到另一个页面时,要使用<f:subview id="*****"></f:subview>否则直接使用<f:view></f:view>就可以了。
3、当一个页面用到了上传图片或者视频文件时,<h:form>需要加enctype="multipart/form-data"比如:
<h:form id="viewinfo" enctype="multipart/form-data"></h:form>
4、在jsp页面的dateTable或者<ig:GridView>中,变量的数据显示要和数据库表的显示一致。比如:
<h:column>
<f:facet name="header">
<h:outputText value="#{bundle['talent.resume.Name']}"/>
</f:facet>
<h:outputText value="#{resumes[4]}"/>
</h:column>
用户名与数据库表的第四个字段匹配
5、页面显示的数据是根据Backing bean 文件的init()方法实现的,所以操作的变量Id传递要跟Backing Bean 里的init()方法的那个id匹配,不然传的就是空值。
这些只是我暂时想到写一些的东西,以后还有的话再加上。拙见,有错误的地方请指正,不吝赐教。
本人MSN: zhangshanli_024@hotmail.com
分享到:
相关推荐
例如,如果页面上的某个表单元素需要显示整型值,但在后台逻辑中需要转换为具体的业务对象,可以利用自定义的 Convert 组件来实现这种转换。通过这种方式,可以避免在展现逻辑中添加额外的处理逻辑,同时保持前后端...
在集成JSF与Spring时,我们需要考虑以下几个关键步骤: 1. **配置Spring容器**: - 创建一个`applicationContext.xml`文件来定义Spring的Bean。 - 配置Spring容器,使其能够扫描特定的包以自动检测和注册Bean。 ...
MyEclipse 10的优化主要可以从以下几个方面入手: 1. **去除无需加载的模块**:禁用那些不经常使用的插件和功能,减少启动时的负担。 2. **取消冗余的配置**:清理不再需要的配置设置,简化工作空间。 3. **去除...
为了确保用户能够顺利下载并安装该版本,需要注意以下几点: 1. **下载注意事项**: - 使用迅雷等下载工具可以显著提高下载速度。 - 下载过程中应确保网络连接稳定,避免断线导致下载中断。 - 下载完成后检查...
我们半常开发和使用最多的技术,Java的主要的技术将在这个版本中体现。本书主要讲的 就是JSF。 2:Java微缩版:JME( Java Micro edition) JE(Java, Micro edition)是对标准版JSE进行功能缩减后的版本,于199年6月 由 Sun...