解决问题(五)——jsf Exception

JSF组件生命周期与PrimeFaces Ajax机制深度解析 JavaServer Faces(JSF)是一种基于HTTP协议构建服务端UI组件模型的技术框架,其核心在于将HTML元素抽象为具备完整生命周期(如decode、validate、updateModel)的Java对象,实现表单状态自动托管与事件驱动交互。区别于传统MVC模式,JSF采用View-Model紧耦合+事件总线架构,天然支持@ViewScoped等语义化作用域,并通过faces-config.xml统一注册ManagedBean、导航规则及Converter/Validator契约。结合Prim 阅读详情

最近学习框架,学了一段时间的struts,感觉问题颇多,最主要的是不同版本之间的差异太大。因为对Swing很熟,而jsf是和Swing架构比较相近的架构,而且jsf毕竟也是标准,所以开始着手学习jsf,虽然还不够成熟。

以为jsf和struts应该很类似,配置上的问题应该也不多,结果没想到写了一个小小的页面会有那么多莫名的问题。

1)运行页面提示<f:view>错误

2)java.lang.RuntimeException: Cannot find FacesContext

3)java.lang.IllegalStateException: No FacesContext is available to process this request. This is most likely due to the request being sent to the wrong path.

我是用myeclipse搭建的环境,选择的mapping是/faces/*但是生成的配置信息是

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

所以会找不到文件。

解决办法是

1 把welcome-file的值改成faces/index.jsp

2 在index.jsp文件里就写这么一行 :  <jsp:forward page="faces/login.jsp" />

Arcgis填补栅格空缺值Nodata 阅读详情

相关推荐

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 373

JSP添加<f:view>,页面报错

HTTP Status 500 - An exception occurred processing JSP page /page/findTestcase/findAllTestcase.jsp at line 21 type Exception report message An exception occurred processing JSP page /page/findTes

ziyouniao719672119的专栏 2233

反相器(inverter)和缓冲器(buffer)---附加与非门原理图

下面是对反相器(Inverter)和缓冲器(Buffer)从面积、驱动能力、时序等多个角度的详细对比,列出的是一般情况下的比较,具体情况可能会受到工艺节点、设计库和特定设计要求的影响。缓冲器(Buffer)是数字电路中常见的逻辑门之一,用于增强信号的驱动能力,而不改变信号的逻辑状态。如下图所示的CMOS反相器,由一个NMOS和PMOS组成,栅端gate相连作为输入端Vin,漏端相连作为输出端Vout,NMOS的源端接地,PMOS的源端接电源VDD.与反相器不同,缓冲器的输出与输入保持相同的逻辑状态。

hzmscut的博客 1万+

JSF的ViewExpiredException异常处理 转

视图没有存储的异常 javax.faces.application.ViewExpiredException: viewId:/pages/gardeninfo/envRiskEditForm.faces - View /pages/gardeninfo/envRiskEditForm.faces could not be restored. 对于用户来说是不懂的,那只要在重写生命周期便可处理...

yuzhi2217的专栏 295

STM32F407 步进电机S形曲线加减速

步进电机

smallerlang的博客 1591

【天气雷达】双偏振产品-差分反射率ZDR详解

双偏振产品-差分反射率ZDR详解。

珞瑜的博客 5407

JSF 一些经验

我目前的项目前端使用的是jsf+seam的架构,目前项目已经进入尾声,我想把一些心得体会给大家说说,以便大家在使用jsf的时候,少走弯路。 1.异常处理问题:请为jsf加入seam框架,看看Seam - 无缝集成JSF,共三部分,里面告诉了你怎么在servlet容器下配合spring使用seam,seam不是一定要在ejb3和jboss下才可以使用。因为单独使用jsf的话她的异常处理功能很简陋,

wanglang3081的专栏 2321

【如何利用扩展卡尔曼滤波解决跟踪毫米波雷达目标】

笛卡尔坐标系(非极坐标系):使用两个垂直的轴(通常是x轴和y轴)来确定一个点的位置。你沿着这两个轴移动确定的距离来找到这个点。极坐标系:使用一个角度和一个距离来确定一个点的位置。首先,你转到一个特定的方向(角度),然后沿着那个方向移动确定的距离来找到这个点。希望这个例子能帮助你理解两种坐标系的基本概念!

小秋 AI SLAM 入门实战教程 885

npm初始化项目出现npm ERR! syscall rename的解决方案

问题描述 npm ERR! path C:\Users\sky\WebstormProjects\Demo\React\umi\node_modules\.staging\react-sticky-8640d073\node_modules\react npm ERR! code ENOENT npm ERR! errno -4058 npm ERR! syscall rename 解决方案 删除项目下的package-lock.json

天心天地生的博客 4万+

SIMATIC WINCC V8.0安装教程(Win11系统)

SIMATIC WINCC V8.0安装教程(Win11系统)

Robot_PLC_HMI_Automation 9038

SerDes系列之FFE均衡技术

FFE的基本结构可以在RX侧或TX侧实现,其基本工作原理相同:它通过从同一信号源应用适当的延迟来产生多径信号,然后对它们进行线性缩放和组合以消除信道ISI。

一只豌豆象的博客 4242

问题记录0001-npm ERR syscall rename errno -4058 解决

npm ERR! code ENOENT npm ERR! syscall rename npm ERR! path "user"\AppData\Roaming\npm\node_modules\.staging\js2cp-28011c0d\node_modules\fs-extra npm ERR! dest "user"\AppData\Roaming\npm\node_modules\.staging\fs-extra-d19736e5 npm ERR! errno -4058 npm E.

wangjianbo09的博客 3260

【OpenClaw从入门到精通】第15篇:国产芯片适配实战——昇腾/龙芯/天数智芯全流程跑通(2026实测版)

2026年国产芯片AI适配迎来爆发期,OpenClaw作为轻量化本地AI智能体,已实现华为昇腾、龙芯、天数智芯等主流国产平台的全流程适配。本文基于实测数据,从背景解析、核心原理、算法优化、实操部署四个维度,详细讲解OpenClaw在香橙派昇腾开发板、龙芯3B6000M、天数彤央TY1200及联想开天X7h的部署流程,同时提供统一工具玄武CLI的使用指南。文中包含完整代码、执行结果、避坑技巧及虚拟实战案例,兼顾新手入门与进阶提升,帮助读者快速掌握国产芯片上的本地AI部署能力,实现数据隐私保护与低成本AI落地。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1006

JSF中Exception的处理

JSF中Exception的处理&lt;o:p&gt;&lt;/o:p&gt; 环境: myfaces1.1.5,richfaces1.3,Websphere6.1 目标: 统一处理应用中的Exception,解析其中的错误信息,使用Globalization 来显示消息。 分析: JSF中有两类error,一类是input error,是由用户输入错误的信息造成的,一般在inpu...

hintcnuie 564

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Devexpress16.2.6破解工具

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

JSF常见错误总结

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

smilingleo的专栏 7080

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jsf 中 ViewExpiredException 的处理

在jsf 中,存在 session 的地方,一般会去使用session 去保存数据或者其他的事情,但是当session time out or forced to be invalidate  , 就会抛出这样的 ViewExpiredException 异常。 如果是 web server == sun app server  then solution is ::   in web

北冥有鱼 其名为鲲 化而为鸟 其名为鹏 3729

ajax4jsf afterphase,SeamViewHandler.calculateLocale上的JSF NullPointerException

SEVERE: uncaught exceptionjava.lang.NullPointerExceptionat org.jboss.seam.Component.getInstance(Component.java:1859)at org.jboss.seam.Component.getInstance(Component.java:1852)at org.jboss.seam.Compon...

weixin_42118701的博客 294

JSF异常: Exception while calling encodeEnd on component

最近学习JSF遇到一个异常:2008-11-7 16:51:26 javax.faces.webapp._ErrorPageWriter handleException严重: An exception occurredjavax.faces.FacesException: Exception while calling encodeEnd on component : {Component-Pat

applerao的专栏 2235

jsf ajax,JSF Ajax请求中的异常处理

OmniFaces FullAjaxExceptionHandler展示柜中充实了这个问题。基本上,您需要创建一个定制,ExceptionHandler因为标准JSF不会提供一个定制的定制(至少不是明智的选择)。在其中,您将可以接触Exception引起所有麻烦的实例。这是一个启动示例:public class YourExceptionHandler extends ExceptionHandl...

weixin_42516040的博客 331

JSF不能运行,显示错误

            原来写好的程序,调试正常的,可是换了台电脑再运行就报错,显示Help viewer error ,一直无法解决.无意中程序文件夹换了个目录(从桌面换到根目录下).居然好了,郁闷了半天.回想了下原来是图省事,我习惯放在桌面调试.对于JSF来说是不行的,程序只能放在根目录下调试.在此写下来,希望留给遇到此类相同问题的朋友借鉴.             

caicaicen的专栏 465

JSF处理视图过期例外jsf handle view expired

http://stackoverflow.com/questions/10534187/why-use-a-jsf-exceptionhandlerfactory-instead-of-error-page-redirection   http://stackoverflow.com/questions/10449862/what-is-the-correct-way-to-deal-wit...

iteye_13799的博客 245

html jsf ajax blur,JSF Ajax请求中的异常处理

天涯尽头无女友OmniFaces FullAjaxExceptionHandler展示柜中充实了这个问题。基本上,您需要创建一个定制,ExceptionHandler因为标准JSF不会提供一个定制的定制(至少不是明智的选择)。在其中,您将可以接触Exception引起所有麻烦的实例。这是一个启动示例:public class YourExceptionHandler extends Excepti...

weixin_29230901的博客 161

Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架

JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF的强大的应用程序框架。在这个由三部分组成的新系列中的第一篇文章中,发现这两种框架之间的互补性。Dan Allen 介绍了 Seam 对 JSF生命周期的增强,包括上下文状态管理、RESTful URL、Ajax remoting、适当的异常处理和约定优于配置。<br />JSF 正开始凭借其 Java Web 标准的地位主导 Java Web 应用程序市场。随着更多

王鑫的专栏 560

JSF生命周期与ViewScoped原理深度解析

JSF(JavaServer Faces)是一种基于组件的Java Web框架,其核心在于严格的请求生命周期管理和服务端状态保持机制。它通过六阶段执行流(RESTORE_VIEW至RENDER_RESPONSE)确保表单校验、模型更新与视图渲染的确定性顺序,这种可控性使其在金融、政务、电力等强审计场景中不可替代。关键技术价值体现在组件树(UIComponent Tree)驱动的状态一致性、@ViewScoped作用域的序列化持久化机制,以及Facelets模板系统的编译时合并逻辑。典型应用场景包括高复用性后

weixin_30800807的博客 290

jsf+hibernate+spring学习

jsf负责视图层,完成了struts的的功能;spring应该是个代理,如同抽屉一样;hibernate封装数据操作,也就是所谓的持久层。理解比较肤浅:步骤:1添加jsf,spring,hibernate适配器 ,在web。xml添加spring代理,jsf配置由IDE自动完成。2配置hibernate,根据数据库生成xml,bean,dao,bean完成基础set、get操作;dao封装了C

ilix的专栏 877

JSF常见问题解决办法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://orajc.blog.51cto.com/458434/95269 问题 1 : org.apache.jasper.JasperException: java.lang.RuntimeException: Cannot find Faces...

510
上一篇: 知识积累(十五)——JSF+Spring+Hibernate的实例讲解(三)
下一篇: 解决问题(六)——jsf ViewExpiredException
码匠君
博客等级 码龄22年 153粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码匠君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值