首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用java ee和jsf 2,2提交表单后,我的支持bean属性仍然为空。

在使用Java EE和JSF 2.2提交表单后,如果你的支持Bean属性仍然为空,可能有以下几个原因:

  1. 验证表单是否正确提交:首先,确保表单的提交动作正确,并且表单中的输入字段与支持Bean中的属性名称相匹配。检查表单的提交方法(POST或GET)以及表单字段的名称和支持Bean中属性的名称是否一致。
  2. 检查支持Bean的作用域:确保支持Bean的作用域设置正确。JSF支持的作用域包括请求(Request)、会话(Session)和应用程序(Application)等。根据你的需求,选择适当的作用域来存储和管理支持Bean的属性值。
  3. 检查表单字段的绑定:确认表单字段与支持Bean属性的绑定是否正确。在JSF中,可以使用EL表达式将表单字段与支持Bean属性进行绑定。确保EL表达式的语法正确,并且表单字段与支持Bean属性的类型匹配。
  4. 检查是否存在验证错误:如果表单字段的输入值不符合验证规则,JSF会自动将错误信息存储在FacesContext中。你可以通过检查FacesContext中的验证错误信息来确定是否存在验证错误。如果存在验证错误,你可以根据需要进行错误处理或显示错误消息。
  5. 检查是否存在拦截器或过滤器:有时候,拦截器或过滤器可能会影响表单提交后支持Bean属性的值。确保没有任何拦截器或过滤器干扰表单提交和支持Bean属性的赋值过程。

如果以上步骤都没有解决问题,可能需要进一步检查你的代码逻辑和配置。你可以参考JSF的官方文档或相关教程来获取更多关于JSF的信息和帮助。

腾讯云相关产品和产品介绍链接地址:

  • Java EE相关产品:https://cloud.tencent.com/product/j2ee
  • JSF相关产品:https://cloud.tencent.com/product/jsf
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

:构建JSF Web Application第一篇

Faces Configuration File(s) 至少提供一个faces-config.xml文件。 可以在此文件中定义导航bean,但从JSF2开始,这不是必需。...classes文件夹包含应用程序Java源文件夹中定义所有包已编译类。 lib文件夹包含项目中指定所有依赖项。...三、JSF页面地址映射 从Java EE 6开始不再需要web.xml文件。...下面代码逻辑是:当name不等于,且等于将输入字符串字符串头尾空格去掉值,在这种情况下,返回Howdy, name! ?...代码中rendered属性是用来控制该控件是否显示,结果ture时显示,false隐藏。 ? 运行代码: 接下来,EAP上运行代码: ? ? ? 我们先输入三个空格,再输入david: ?

1.2K20

富Web应用架构与转化方法:Web应用系列第二篇

在此示例中,将更新新成员bean名称、电子邮件电话号码。 render 此属性设置面板id,该面板对操作完成要呈现组件进行分组(执行呈现阶段)。...action属性就像常规facelets命令按钮一样,属性将在EL引用bean和在托管bean上调用方法中更新,也由EL引用。 许多a4j标签上都可以找到executerender属性。...快速入门使用客户端验证,使用JSF页面中标记相应成员实体bean属性JSR-303 bean验证注释。 以下是显示验证注释Member类一部分: ?...需要能够JSF生命周期中某个点应用验证,我们知道所有属性值已成功存储支持页面的托管bean中。 可以使用RichFaces图验证器。 使用图形验证器分为两步。...我们Invoice类中添加了适当bean验证注释: 公司名称,联系人姓名电子邮件不能为 - 我们使用@NotEmpty 电子邮件必须采用有效格式 - 我们使用@Email ?

3.5K20

【大牛经验】Java开源web框架汇总(152款)

被映射到这些控制器方法. 22 Verge Verge框架是一个开源J2EE应用程序框架完全采用Java开发只使用到标准J2EE APIs.这个开源项目的目的开发企业应用程序提供一个非常灵活可扩展框架...Wedge在运行期能够重新加载模板页面类java源代码,这意味着你可以随意你页面类java源代码(新增,修改,删除或重命名方法属性),然后只要刷新浏览器就可以看到修改结果。...并附带了开发中使用MySql数据库。(数据库文件使用Navicat导出) 是用Eclipse版本3.6 英文版。...属性更简易,支持父类反射 …… 151 MVC框架dingframework 使用java有多年了,一直以来使用java就是用来做web开发,学习java是从servletjsp学起,刚开始感觉到serlvet...它只有几十K大小,功能使用同struts2差不多,基于XML配置,配置文件分模块化,自动类型转换,声明式表单校验,国际化,自定义拦截器,自动化文件上专,防止重复提交等。

5.3K50

Eclipse、NetBeans、IntelliJ

下如NetBeans对Struts支持JSF开发:   NetBeans对JSF支持就像对Struts支持一样,提供了一个基本向导来创建一个工程,包括类库,配置所有要求文件等,甚至JSP...,自动产生JPA代码质量非常高并且可以立即使用,第一次使用Matisse开发一个Swing应用通过JPA查询/更新一个数据库所达到水平是使用PowerBuilder多年达到水平。   ...JSF 开发 对JSF 开发支持应该比其他IDE更好,提供了更成熟JSF功能,包括对faces-config.xml进行可视化编辑,代码自动装配,JSP页面管理 bean属性,新管理bean...目前,EclipseMyEclipse都没有支持Java EE 5,将来版本中应该会提供对Java EE 5支持。...IDEA由于对J2EE  Java EE 5支持很好,所以很适合进行企业开发,Eclipse缺少对Java EE 5支持,应该是最后选择。

2K30

Java零基础到高级

教程安排 路线学习 曾经迷惘过,一直想知道java具体学习路线,看过了许许多多java经验分享帖子,评论,以及其他各种培训机构所谓学习路线,发现没有一个符合个人需求学习路线,根据个人实际经历...基础:基本HTML标签;常见表单标签;DIV+CSS布局; 8、JavaScript知识:javascript基本语法;javascript基本对象特征;Json语法;深刻理解javascript动态特征...OpenGL_ES 3D开发;整合Google服务;使用NDK开发;javac相互调试; 八、轻量级Java EE 17、Struts2:MVC与struts体系;ActionResult;国际化标签库...、Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合Jpa; 九、经典Java EE 20、JSF:MVC与JSF设计理念...;托管Bean与导航-模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验; 21、EJB及相关技术:JNPI与RMI;会话Bean及其生命周期;IoC与EJB拦截器;JMS与MDB;会话Bean

52710

Spring框架演变

Spring 0.9 这是该框架第一个公开发布版本,以Exper One-on-One:J2EE Design and Development一书 基础,提供了bean配置基础、AOP支持、JDBC...➣ 完全支持异步JMS消息驱动POJO(用于普通Java对象)。 ➣ JDBC简化包括使用Java5+时SimpleJdbcTemplate。...可以使用JRuby、Groovy以及BeanShell来编写bean。 ➣ JMX中通知支持以及可控MBean注册。 ➣ 调度任务而引入TaskExecutor注册。...Spring 4.0.x 这是一个重要Spring版本,也是第一个完全支持Java 8版本。虽然仍然可以使用较旧版本Java,但Java SE6已经提出了最低版本要求。...➣ Java EE6 及以上版本现在被认为是Spring Framework 4.0基准。 ➣ Groovy bean定义DSL,允许通过Goovy语法配置bean定义。

87720

2017最全Java学习方向

方向不对努力白费,Java技术学习并不是一蹴而就,正确学习方向能让你事半功倍,如果你想在自己Java学习之初就了解学Java又好又快方法,那么这篇文章就是你准备。...高级:网络编程与Web Service;OpenGL_ES 3D开发;整合Google服务;使用NDK开发;javac相互调试,;各种集成框架;云服务; 8轻量级Java EE 20、Struts2...、性能调优;HQL查询、条件查询、SQL查询;二级缓存查询缓存; 22、Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合...Jpa; 9经典Java EE 23、JSF:MVC与JSF设计理念;托管Bean与导航模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验; 24、EJB及相关技术:JNPI与RMI;会话Bean...整合; 10Java 拓展、进阶 26、Java EE实践与架构:Ant+Ivy或Maven;SVN、CVS;深刻理解10种以上设计模式;掌握各种Java EE架构及各自优势; 27、Workflow:

1.5K50

性能加速包:SpringBoot 2.7&JDK 17,你敢尝一尝吗

本文还将涉及迁移现有应用至这一新环境可能挑战和注意事项,那些追求最前沿技术勇敢尝试者提供实践建议。 01 前言 今年敏捷团队建设中,通过Suite执行器实现了一键自动化单元测试。...相比于老系统2.1到2.3版本,2.7版本对内存管理bean管理都有很大程度优化提升,内存使用更加合理。虽然官网没有给出所谓性能提升对比,但性能优化系统稳定性是一定加强。...当参数值true时,反射对象使用时取消安全检查,提高反射效率;当参数值false时,反射对象执行安全检查。这样优化使得处理反射调用时,可以更加灵活地控制访问权限。...尽管 Jakarta EEJava EE 继任者,但为了保持向后兼容性,许多 Java EE 规范 API Jakarta EE仍然存在,并且 Jakarta EE命名空间从...JSF使用ForkJoinPool会导致反序列化问题,包括底层使用ForkJoinPoolCompletableFuture.runAsync 有同样问题。

51310

【愚公系列】2023年04月 Java教学课程 143-Spring MVC框架数据校验

---- 一、校验框架 1.校验框架入门 1.1 表单校验重要性 表单校验对于保证数据准确性和数据完整性非常重要。它可以有效地避免输入错误、重复数据、非法数据等问题,从而防止数据损坏丢失。...同时,表单校验还可以提高用户输入效率体验,并降低后续处理成本和风险。因此,开发Web应用程序时,一定要重视表单校验实施。...客户端:使用ajax发送要校验数据,服务端完成逻辑校验,返回校验结果 服务端:接收到完整请求执行业务操作前,完成逻辑校验 1.3 表单校验规则 长度:例如用户名长度,评论字符数量 非法字符:...Address address; } 注意:开启嵌套校验,被校验对象内部需要添加对应校验规则 5.分组校验 同一个模块,根据执行业务不同,需要校验属性会有不同 新增用户 修改用户 对不同种类属性进行分组...,在校验时可以指定参与校验字段所属组类别 定义组(通用) 属性设置所属组,可以设置多个 开启组校验 public interface GroupOne { } public String

36430

重点来了:事务一致性深入研究&EJB全生命周期 | 从开发角度看应用架构5

此API应用程序中提交回滚事务提供了一个方便高级界面。例如,如果Java持久性API(JPA)与JTA一起使用,则开发人员不必应用程序源码中编写跟踪SQL提交回滚语句。...JTA有两种不同方式来管理Java EE事务: 隐式/容器管理事务(Implicit or Container Managed Transaction:CMT):应用程序服务器管理事务边界并自动提交回滚事务...事务属性可以用来控制执行UserService类方法范围上下文。 Java EE规范定义了六个事务属性。...六、实验验证:配置Bean管理事务(BMT) 本实验中,我们使用无状态EJB并将其更新使用Bean管理事务。 首先,用IDE导入一个已经存在maven项目: ?...接下来,查看JSF页面使用请求范围Hello backing bean

78340

取舍于得失之间:权衡Java EE 5.0 & Seam & Spring & Yourself

阅读更多 Java EE 5.0明显比它之前版本都更容易使用,也更加强大。与Web应用程序开发人员最相关Java EE 5.0平台两种规范是JSFEJB 3.0。...我们需要先认真了解每种规范中主要概念特性,然后用JSFEJB 3.0编写出一个小实例或应用程序,然后并将它与用Java(如StrutsEJB 2.x)编写Web应用程序旧方法进行比较。...目前有三篇文章在里面了 1、 JSF 量身定做应用程序框架 JSF 是用于 Java Web 应用程序第一个标准化用户界面框架,而 Seam 是一个扩展 JSF 强大应用程序框架。...本文向您展示如何使用 Java™Server Faces (JSF) Seam 基于 Web 高尔夫课程目录开发创建、读取、更新和删除用例。...本文展示了如何使用 Seam Remoting API Ajax4jsf 组件与服务器上受管 bean 通信,就好像这些 bean 与浏览器同在本地一样。

63110

JAVA CDI 学习(2) - Scope 生命周期

在上一节中,我们已经知道了如何用@Inject实现基本注入,这一节研究Bean实例注入“生命周期”,web application中有几种基本生命周期(不管哪种编程语言都类似) 1、Application...注意:因为刚才conversation已经end掉了,所以再次进入page1时,系统又重新注入了一个全新Conversation实例,此时cid2 另外,刚接触jsf朋友,可以留意下page1...5、生命周期“混用”问题 如果一个Bean设计时,被标识@ApplicationScoped,而注入使用Controller类,本身又是其它类型生命周期,比如@RequestScoped,结果会怎样...但有时候,这可能不符合我们期望,Controller上加@RequestScoped标识本意是希望每次请求都能产生一个新对象(包括Controller里使用其它资源),修改MyBean.java...,但是实际测试下来,myBean对象,仍然跟最外面的ScopeController一样,是Request生命周期,所以如果你确实希望某个Bean设计时,就决定它生命周期,@XXXScoped建议直接使用

1.3K100

快速学习-综合案例RESTRUL_CRUD

表单bean 如果该属性也不存在,那么,则会发生错误。...(BindStatus.java:141) 7.5 使用Spring表单标签 通过 SpringMVC 表单标签可以实现将模型数据中属性 HTML 表单元素相绑定,以实现表单数据更便捷编辑表单回显...form 标签 一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交表单页面,因此获取表单页面提交表单页面的 URL 是相同。...属性支持级联属性 htmlEscape:是否对表单 HTML 特殊字符进行转换,默认值 true cssClass:表单组件对应 CSS 样式类名 cssErrorClass:表单组件数据存在错误时...表单bean 如果该属性也不存在,那么,则会发生错误。

1.7K20

学习SpringMVC——你们要REST风格CRUD来了

为什么使用form标签:可以更快速开发表单页面,而且可以方便进行表单回显   (2) 为什么要在EmployeeHandler类中添加map.put("employee", employee),并且...这是为什么呢,因为表单在显示时候会做一个检查,如果表单字段requestbean中不能一一对应,就会无法显示并报错,说白了就是这里加上了employee这个bean,这个对象中各个属性如email...:找到delete删除元素,提取器href属性值,并将其赋给新添加form表单中,当点击超链接相当于提交form,并移交给定义好hanlder接口。   ...中id存在,那说明是修改更新,如果,说明是新建一条记录。   ...明白了Request中bean必须要和请求表单属性对应   如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您“推荐”将是最大写作动力!

1.1K100

Java面试题整理

垃圾回收机制 垃圾收集是将分配给对象但不再使用内存回收或释放过程。如果一个对象没有指向它引用或者其赋值null,则次对象适合进行垃圾回收 JAVA中,如何跳出当前多重嵌套循环?...但是要保证汉字不被截半个,如"ABC"4,应该截"AB",输入"ABC汉DEF",6,应该输出"ABC"而不是"ABC+汉半个"。...java保留字,现在没有java使用。...增加一行: this.vo=new VO(); 通#{bean.vo.属性名},显示肯定无值,但客户输入值提交后会将值勤写入 7、jsf标签库有哪些?...13、EJB激活机制 以Stateful Session Bean 例:其Cache大小决定了内存中可以同时存在Bean实例数量,根据MRU或NRU算法,实例就绪挂起状态之间迁移。

2K10

工作流Activiti框架中表单使用!详细解析内置表单外置表单渲染

业务流程相关联所有信息: 包含自身流程变量 通过流程变量引用 Activiti支持存储复杂Java对象作为流程变量: 序列化对象 Jpa实体对象 整个XML文档作为字符串 用户是启动一个流程完成用户任务时...String processDefinitionId).getFormProperties() 会是一个值,因为没有定义一个具体映射 表单中所有被提交属性都将会作为流程变量被存储Activiti...StreetName可能会关联到一个表达式 #{address.street} 用户提交表单属性应该作为流程变量进行存储 使用UEL值表达式将其作为流程变量一个嵌套属性进行存储 提交表单属性默认行为是作为流程变量进行存储...room将会被映射String类型流程变量room 表单属性duration将会被映射java.lang.Long类型流程变量duration 表单属性speaker将会被映射流程变量SpeakerName...FormData进行排除,但是提交仍然会对其进行处理 表单属性street将会映射Java Bean address属性street作为String类型流程变量: 当提交表单属性并没有提供并且

1.3K00

Spring Boot实战之基础回顾 原

是Sun公司企业级应用推出标准平台。Java平台共分为三个主要版本Java EEJava SEJava ME。...每一个被Spring管理Java对象都称之为Bean;而Spring提供了一个IoC容器来初始化对象,解决对象间依赖管理对象使用。...Context测试支持支持集成测试 Spring四大原则 1)使用POJO进行轻量级最小侵入式开发。...MVC) 注入Bean注解(可注解Set方法属性上): Ø @Autowired Ø @Inject Ø @Resource Java配置 ​ Java配置是Spring 4.x推荐方式,可以完全替代...Ø @Configuration声明当前类是一个配置类,相当于一个Spring配置xml文件 Ø @Bean注解方法上,声明当前方法返回值一个Bean 何时使用Java配置或者注解配置呢?

42010
领券