JSF常见错误

JSF开发必备完整Jar包集合(2011年最新版) JavaServer Faces(JSF)是Java EE平台中用于构建Web用户界面的标准框架,自JSR-127提出以来,逐步演进为服务端UI组件模型的规范。它采用事件驱动编程模型,通过标签库和UI组件树实现可重用、声明式的页面开发。JSF支持MVC设计模式,将视图(View)、控制器(Controller)与业务逻辑(Model)清晰分离,并借助托管Bean完成数据绑定与交互处理。 阅读详情


java.lang.IllegalStateException: No thread-bound request: use RequestContextFilter

是因为在Web.xml中配置没有增加Spring的相应Listener, 将下面代码贴如Web.xml中即可。
 <listener>
      <listener-class>
   org.springframework.web.context.request.RequestContextListener
  </listener-class>
 </listener>

导航出现问题,不工作

这可能是你的faces-config.xml出现问题,比如你在配置<from-view-id>的时候没有给路径“/test.xhtml”,而是直接写的“test.xhtml”,是不行的。

value="#{userBean.user.username}": Target Unreachable, 'user' returned null

主要是因为在faces-config.xml中对应的managed bean配置中,没有把user属性定义出来。
还会出现value="#{userBean.user.username}": Target Unreachable, 'user' returned null
主要是因为在Backing Bean的getUser方法中,直接返回了user,没有判断user是否为空,如果为空需要new一个User出来:
public User getUser(){
  if (user == null) user = new User();
  return user;
}

View中的UIInput组件的值不能传递给Backing Bean,或者EventListener, Action方法没有被执行
这个情况的一种可能是你的Backing Bean中用了一个Class类型的property,然后在UIInput的value绑定使用了object.propertyObj.property的方式。
在Backing Bean中的property如果是类时,其getter方法不能简单的return person; 因为这个时候可能person还没有初始化,需要先判断是否为null,if (person == null) person = new Person(); 这样就OK了。


java.lang.ClassCastException错误:
Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: java.lang.ClassCastException: org.apache.myfaces.application.ApplicationImpl

原因:在libarary中使用了myface实现,但是却还有sun RI的包,只需要把这些重复的包删除掉即可。

 

JSCookMenu不能导航的问题
使用了JSCookMenu做导航,把菜单放在了一个header.jsp中,main.jsp include header.jsp。
在config文件中,配置了导航规则:


 <navigation-rule>
  <from-view-id>header.jsp</from-view-id>
  <navigation-case>
   <from-outcome>goto_add_relatedness</from-outcome>
   <to-view-id>/add_relatedness.jsp</to-view-id>
  </navigation-case>
 </navigation-rule>

java.lang.ClassCastException错误:
Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: java.lang.ClassCastException: org.apache.myfaces.application.ApplicationImpl


JSF中PropertiesNotFound错误:
郁闷了一天了,做一个简单的jsf例子,为了实现国际化,做了一个资源文件application.properties,放在resource package中。
代码片段如下:
<f:view>
<f:loadBundle var="bundle" basename="resources.application"/>
...
<h:outputText value="#{bundle.addperson.head}"/>

每次运行都出现如下错误:
javax.faces.el.PropertyNotFoundException: Error getting property 'head' from bean of type java.lang.String

把value变成Hard String: <h:outputText value="Head"/>问题就没有了。
查了一天的资料,终于发现了解决办法:
改写成:
<h:outputText value="#{bundle['addperson.head']}"/>
就好了,唉,在编写jsf的component时,输完“#{bundle.”之后出现的代码提示就是“['addperson.head']”,当时还以为是有错误,结果发现是自己的错误,郁闷!
经常就是这些诸如:环境搭建问题,或者拼写错误,或者这样那样的低级错误导致了大量时间的浪费。

 

来源:http://blog.youkuaiyun.com/smilingleo/archive/2007/09/03/1769763.aspx

1.毫米波雷达心率、呼吸原理实现(一)实例 毫米波雷达心率、呼吸检测原理本项目分两到三篇文章写完,第一阶段借鉴TI开源项目以及根据自己的见解适当更改信号处理链通过AWR1843汽车雷达传感器和DCA1000采集卡采集数据完成人体呼吸和心跳检测算法的实现。第二阶段将仿真成功的代码搬移TIAWR1843传感器并通过串口数据实现生命体征的实时处理。本文即为第一阶段实现过程。本文首先概述毫米波雷达呼吸心跳检测的原理,紧接着概述本项目信号处理流程,另外本项目第一阶段通过matlab仿真验证算法的有效性,仿真源码可关注小编并私信可取。1.概述。 阅读详情

相关推荐

JSF常见错误总结

错误目录列表:※JSF中PropertiesNotFound错误※使用Tomahawk遇到的ExtensionsFilter not correctly configured.问题※JSF中的国际化※Error ListenerStart的问题※java.lang.ClassCastException错误※JSCookMenu不能导航的问题※View中的UIInput组件的值不能传递给Back

smilingleo的专栏 7080

vba 修改下拉列表_Excel联想式下拉菜单制作教程II

?点击关注Excel表哥公众号上期我们分享了Excel联想式下拉菜单制作教程,可以简化大家在下拉菜单过长时的数据录入工作。文章末尾给大家提出了一个问题:为什么下拉列表数据源需要先排序?今天我们继续分享一个不用对数据源排序也能实现的下拉列表制作方法。先看最终的效果动图:今日分享难度指数:★★★★☆01创建辅助列在需要设置下拉列表的工作表中创建一列辅助列,如下图所示:在辅助列F3单元格输入下...

weixin_39593718的博客 1576

jsf常见错误

 JSF常见错误分析    * According to TLD or attribute directive in tag file, attribute value does not accept any expressions      * Cant instantiate class:xxx.xxx.xxx    * java.lang.IllegalStateException: No

evanerv0079的专栏 985

华为OD机试_2025 B卷_模拟消息队列(Python,100分)(附详细解题思路)

时间排序:确保事件处理顺序正确消费者管理:集合操作高效维护状态优先级实现:利用消费者ID自然排序边界处理:正确处理空消费者情况。

测试工程师的成长之路 1117

发那科机器人Modbus通讯配置全攻略:从IP设置到信号调试

本文详细介绍了发那科机器人Modbus通讯的配置方法,从基础认知到IP设置、端口配置、信号调试及故障排查。重点讲解了UOP和DI/DO信号的配置技巧,帮助工程师快速实现机器人与PLC的稳定通讯,提升自动化系统效率。

weixin_27872611的博客 620

jsf常见错误(收藏)

问题1:org.apache.jasper.JasperException: java.lang.RuntimeException: Cannot find FacesContext 解决办法:这个问题是URL路径错误的原因,在路径中加上[url]http://localhost:8080/PafircFinanceWeb/faces/login.jsp[/url],或者以logi...

weixin_33811539的博客 142

深入理解搜索引擎——搜索评价指标

    搜索引擎,在做好query理解、索引召回以及排序模型之后,就能直接推上线了吗?答案是否定的,还需对其性能和质量进行评测。性能无非是对时间和空间的运行效率作评测,不细讲,今天讲讲搜索引擎的质量评测。通过质量评测,可根据评测结果不断的进行改进和研究,也可以验证搜索引擎在真实环境中运行时的实际效果。因此,搜索引擎的质量评测对于整个系统的研制和发展是至关重要的。     那么有哪些指标可以评估搜索引擎的结果质量呢?最广为人知的

我是药老的博客 4485

JSF常见错误(二)

Unable to read TLD "META-INF/html_basic.tld" from JAR file 在你的Build Path中有一个jsp-api.jar,而这个库在Tomcat中已经有了,所以只需要将这个删除即可。 According to TLD or attribute directive in tag file, attribute v

smilingleo的专栏 3588

Android开发者必看:5分钟搞定DeepSeek API接入(附完整代码示例)

本文为Android开发者提供快速接入DeepSeek API的完整指南,包含环境配置、网络层设计、请求体构建等关键步骤,并附有详细代码示例。通过工程化实践,帮助开发者高效集成AI对话、代码生成等高级功能,提升移动应用竞争力。

bush的博客 535

微信小程序 - 实现大文件上传分片/切片+本地选择文件上传超大文件,小程序大文件切片上传+断点续传+上传进度条+失败自动重传完整运行示例源码,支持图片、视频、文档各种文件(支持上传单个文件或批量上传)

微信小程序实现大文件上传,实现分片大文件上传,微信小程序 分片 断点续传 大文件上传,微信小程序实现大文件上传 分片上传 进度条,小程序文件分片上传,微信小程序如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,微信小程序实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,微信小程序wx.uploadFile,小程序上传视频,小程序上传文档,实现大文件上传(切片上传)实现大文件上传到服务器教程,支持批量多

🏆 前端领域优质创作者 1万+

JSF常见错误分析

  According to TLD or attribute directive in tag file, attribute value does not accept any expressions   Cant instantiate class:xxx.xxx.xxx java.lang.IllegalStateException: No thread-bound re

406

Microsemi Libero系列教程(全网首发)

关于Libero IDE和Libero SoC Libero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。 Libero SoC Libero® SoC是Microsemi(美高森美)官方...

whik1194的博客 2万+

JSF常见问题解决办法

很小的时候,当我提着一双破鞋子哭泣地走过街角的时候,却发现一个人光着脚。       新开一个专题,“遭遇分享”,转载或者记录项目中新手或者老手遇到错误。技术的路途上遇到错误是好事情,遇到错误无论大小,都弥补着思维的不周。-------------------------------------------------------------------------------------

origin 专栏 978

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jsf问题小结

1、java.lang.NoClassDefFoundError: javax/el/CompositeELResolver   去下载一个javax.el.jar问题解决 2、java.util.MissingResourceException: Can't find bundle for base name javax.faces.Messages, locale zh_CN   这个

大头哥的哥 571

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JSF问题小结

1、java.lang.NoClassDefFoundError: javax/el/CompositeELResolver 去下载一个javax.el.jar问题解决 2、java.util.MissingResourceException:Can'tfindbundleforbasenamejavax.faces.Messages,locale...

weixin_34329187的博客 139

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JSF集成Spring

转载:http://blog.youkuaiyun.com/Pointer_v/archive/2007/11/08/1874140.aspx 这博客还挺好的嘛,能上传文件,我就传我自己MyEclipse6.0测试通过的例子吧: /Files/cshF3220544/JSFSpring.rar 步骤: 第一步:建立项目 第二步:配置好JSF,确保JSF程序可运行。 第...

106

jsf常见问题

※JSF中PropertiesNotFound错误※使用Tomahawk遇到的ExtensionsFilter not correctly configured.问题※JSF中的国际化※Error ListenerStart的问题※java.lang.ClassCastException错误※JSCookMenu不能导航的问题※View中的UIInput组件的值不能传递给Backing Bean,

yinxubest87的专栏 1085

IntelliJ IDEA 2023.1.3创建包含JPA与JSF的web项目

在这次学习JavaEE过程中,苦于IDEA 创建JPA与JSF的项目,在这儿分享一下学习心得与一些报错处理。

weixin_61704590的博客 1209

JSF教程三 数据转换与验证 提示错误设置为中文

 错误讯息如果有设定的话,就使用设定值,如果没有设定的话,就使用默认值。   在使用标准转换器或验证器时,当发生错误时,会有一些预设的错误讯息显示,这些讯息可以使用或卷标来显示出来,而这些预设的错误讯息也是可以修改的,您所要作的是提供一个讯息资源文件,例如:messages.propertiesjavax.faces.component.UIInput.CONVERSION=For

1022

jsf常见问题一

jsf常见问题一2007-01-28 13:32※JSF中PropertiesNotFound错误 ※使用Tomahawk遇到的ExtensionsFilter not correctly configured.问题 ※JSF中的国际化 ※Error ListenerStart的问题 ※java.lang.ClassCastException错误 ※JSCookMenu不能导航的问题 ...

生活简单,因有你而精彩。 212

JSF笔记

1、单选按钮             2、配置本地化   faces-config.xml文件中添加 zh_CN 3、配置全局错误页面 建立错误页面error.jspisErrorPage="true"

woxingwosu13的专栏 860
上一篇: Hibernate 实体关联关系映射
下一篇: **jsf的传值
facepp
博客等级 码龄22年 342粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值