`
suhuanxi
  • 浏览: 42409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

JSF学习中遇到的问题及解决

阅读更多
[size=medium]    最近公司没有什么事情做,学习了一下JSF,并结合spring和Hibernate做了个小练习,以下是做的过程中遇到的一些问题及解决,希望能和大家一起交流,共同学习.
JSF+Spring+Hibernated遇到的问题及解决
1 我使用的是JSF1.2,Spring2.0,Hibernate3.1,Myeclipse5.5刚开始使用Tomcat5.0,出错,无法支持JSF1.2,改用Tomcat6,问题解决.
2 启动Tomcat,出现java.lang.NoClassDefFoundError:org/apache/commons/pool/impl/GenericObjectPool错误,原因是缺少了一个commons-pool.jar文件, 在myeclipse的安装目录下搜索,得到这个文件.放进lib文件夹. 问题解决.
3 使用Myeclipse反向工程时出现错误An   internal   error   occurred   during: "Generating   Artifacts
原因是驱动过旧,换用驱动ojdbc14.jar,问题解决.
4 出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
原因是Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat. 问题解决.

5 配置JSF的托管Bean时, 托管Bean引用到的其它类实例,要配置成托管属性<managed-property></managed-property>.
6. 在success页面,使用了这样一个链接:
<a href="logined.faces" target="menu" onclick="self.close();">
<font size="6" color="#ff00ff">点击这里直接登陆!</font> </a>

目的是想在左边框(名字为menu)打开logined页面,同时关闭自己(success提示页面),
问题是我不懂得如何用JSF中的<h:commandLink>做这同样的事情.我试过这样:
<h:commandLink value=” 点击这里直接登陆!” target=”menu”  onclick="self.close();"   action=”logined”></h:commandLink>
这样做的时候,在menu框里显示的不是logined页面,而是success页面.我原来以为JSF的这个<h:commandLink>和<a></a>差不多的,现在看来target的意义不一样阿!
[/size]




分享到:
评论
1 楼 gzhzh 2008-07-03  
第六个问题,要在navigation-case节点里加上<redirect/>以使页面重定向。

相关推荐

    JSF中文问题解决方法完整版

    在"JSF中文问题解决方法完整版"中,博主Chicochen分享了他在处理JSF应用中遇到的中文显示问题的经验。这类问题通常涉及到字符编码设置不正确,导致中文字符无法正确显示或乱码。以下是一些可能遇到的关键知识点和...

    简单jsf程序 供新手学习

    **JSF学习路径**: 1. **环境搭建**:首先,你需要安装Java Development Kit (JDK) 和一个支持JSF的服务器,比如Tomcat或GlassFish。 2. **Hello, World程序**:从创建一个简单的"Hello, World"程序开始,这将涉及...

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    这些组件提供了分块上传的能力,将大文件切割成小块进行传输,从而避免一次性加载整个文件到内存中,解决了内存限制的问题。此外,分块上传还能通过设置进度条来提供更好的用户体验,让用户了解文件上传的状态。 在...

    MyEclipse2014搭建JSF项目实例源码

    在提供的压缩包文件中,`MyEclipse2014搭建JSF项目实例.doc`很可能是详细步骤的文档,包含了每个步骤的解释和可能遇到的问题解决方案。而`JsfProject`可能是一个已经搭建好的示例项目,可以直接导入MyEclipse进行...

    JSF2.0源代码

    **JSF 2.0 源代码详解** JavaServer Faces (JSF) 是一个用于构建Web用户界面...总的来说,JSF 2.0的源代码是开发者提升技能、解决实际问题的宝贵资源,通过深入学习,我们可以更好地利用JSF构建高效、健壮的Web应用。

    MyEclipse_JSF_快速入门中文版

    提供了如何报告问题的途径,以便于改进文档和解决读者可能遇到的问题。 这个快速入门指南详细介绍了在MyEclipse中搭建JSF开发环境、创建项目、构建受管Bean以及设计用户界面的基本步骤,是JSF初学者的宝贵参考资料...

    jsf中richfaces的jar包及源文件等

    为了有效地使用和理解`jsf中richfaces的jar包及源文件等`,你需要: 1. **了解JSF基础**:学习JSF的基本概念,如组件、事件、生命周期和EL表达式。 2. **学习RichFaces组件**:研究RichFaces提供的组件,如数据表、...

    JSF入门级资料 学习笔记

    而JSF技术正是为了解决以上的问题,从界面人员、应用程序开发人员,组件人员三个角度来考虑,统一各种标签和框架,可以让这三类人员可以彼此合作又互不干扰。 本文是JSF入门资料的学习笔记,或许对您有一些帮助。

    JSF.rar_0 猜迷-jsf_JSF

    最后,JSF与Servlet容器紧密集成,如Tomcat、GlassFish等,理解这一点有助于你在实际部署和调试过程中遇到问题时能快速定位和解决。 总的来说,这个教程“JSF.rar_0 猜迷-jsf_JSF”会带你走过JSF的每一个重要概念...

    jsf 2.0 api和imp的jar包+源码包+doc

    即使你不直接查阅,它也是解决开发中遇到问题的有力支持。 在使用这些资源进行学习时,你可以按照以下步骤进行: 1. 首先,浏览API文档以了解JSF 2.0提供的基本元素和组件。 2. 然后,通过阅读源码来深入理解JSF的...

    jsf在实际 B/S 系统开发中的问题

    开发者需要不断学习和适应,以充分利用JSF的优势并解决其潜在问题。提供的“jsf_test”压缩包可能包含了一些JSF的测试代码或示例,用于帮助理解JSF的工作原理和问题排查。通过深入研究这些代码,开发者可以更好地...

    JSF程序设计

    **JSF程序设计** ...通过阅读《JSF中文教程》.chm,你将深入理解JSF的工作原理,掌握如何使用JSF进行Web开发,以及如何解决在实际开发过程中遇到的问题。无论是初学者还是有经验的开发者,都能从中受益匪浅。

    jsf2.1.9源码

    通过分析`javax.faces-2.1.9-sources.jar`中的源代码,开发者可以深入研究这些组件的实现细节,了解它们如何协同工作,从而更好地利用JSF的强大功能,解决实际开发中的问题。例如,你可以研究事件处理机制,查看如何...

    JSF-AV-rules.rar_JSF AV rule_JSF-AV_JSF-AV-rules_航空C++编程规范

    JSF,全称为"Joint Strike Fighter"(联合攻击战斗机)项目,可能是指该编程规范是为了解决类似军事或航空航天领域的复杂软件问题而制定的。AV可能代表航空(Aviation)或者安全相关的术语(AV规则),表明这份文档是为...

    JSF生命周期的事件处理

    ### JSF生命周期的事件处理 JavaServer Faces(简称JSF)是Java平台提供的一种用于构建企业级Web应用程序的标准框架。JSF通过定义一套简洁而...希望本文能为正在使用或打算学习JSF框架的开发者们提供有价值的参考。

    JSF初学问题

    然而,在学习和使用JSF的过程中,新手经常会遇到各种问题,其中一种常见的异常就是`javax.servlet.jsp.JspException: Cannot find FacesContext`。 #### 二、异常分析 当出现`javax.servlet.jsp.JspException: ...

    JSF中文帮助+教程+手册

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面组件框架,用于构建Web应用程序。这个框架的主要目的是简化开发...这份资料将帮助您快速学习JSF框架,解决开发过程中遇到的问题,提升您的Web应用开发能力。

    jsf入门指南,网页版,特别适合新手学习,我刚接触jsf就是看得这个

    JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的服务器端框架。它提供了一种组件化的开发方式,使得...阅读"jsf入门指南,网页版",将有助于你系统地学习这一框架,解决在实际开发中遇到的问题。

    JSF中文教程

    JSF是为了解决Web开发中遇到的一些问题而设计的,这些问题包括处理HTTP无状态的本质、线程安全问题、数据验证与转换、以及前后端技术的分离等。JSF通过标准的组件和服务,允许网页设计人员、应用程序设计人员和组件...

Global site tag (gtag.js) - Google Analytics