`
qqbuilder
  • 浏览: 6086 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ActionForm中属性值大小写造成get和set方法找不到?

阅读更多
struts项目中
在JSP文件中使用标签html冒号checkbox
<html:checkbox property="aLevel" />

相应formbean中

private boolean aLevel;         
public boolean getALevel() {
   return aLevel;
}
public void setALevel(boolean aLevel) {
   this.aLevel = aLevel;
}




结果报javax.servlet.ServletException No getter method for property aLevel of bean org.apache.struts.taglib.html.BEAN

后来我把JSP文件中改为
<html:checkbox property="ALevel" />
注意a由小写改为大写,其它都不动,就通过了,以前我在property中第一个字符总是小写,然后在方法set或get中再首字母大写,这一次好像不灵了,我自己百思不得其解,唯一的地方是我是由一个字符+一个单词构成,而且如果是两个字符+一个单词,首字符小写就可以了,大家不相信可以试试,不知道有没有人遇到过这种情况,高手能否从原理上指点一下
分享到:
评论
3 楼 抛出异常的爱 2007-02-24  
qqbuilder 写道
作为BEAN来说,isALevel 和 getALevel一样的,
我的问题是当你用一个小写字符+一个首字符大写的单词作属性值时,在html:checkbox property="必须是一个大写字符+一个首字符大写",按一般的理解是html:checkbox property="一个小写字符+一个首字符大写的单词" ,不知道commons-bean.jar 是则么处理的,很奇怪。

大家可以试试
不可 以用双大写开头作struts的方法名
那样会导至解析失败。。。。。

引用

public void setALevel(boolean aLevel) { 
2 楼 qqbuilder 2007-02-24  
作为BEAN来说,isALevel 和 getALevel一样的,
我的问题是当你用一个小写字符+一个首字符大写的单词作属性值时,在html:checkbox property="必须是一个大写字符+一个首字符大写",按一般的理解是html:checkbox property="一个小写字符+一个首字符大写的单词" ,不知道commons-bean.jar 是则么处理的,很奇怪。

大家可以试试
1 楼 jamesby 2007-02-24  
boolean 类型
getALevel 应该是isALevel吧!

相关推荐

    ActionForm里的get和set方法

    本篇文章将深入探讨ActionForm中的get和set方法及其作用。 1. **ActionForm基础** ActionForm是Struts框架中的一个接口,实现了Servlet API中的HttpServletForm接口。它的主要目的是封装HTTP请求中的参数,将这些...

    提交多行数据到Struts的ActionForm的List属性中

    注意,你需要确保在ActionForm类中提供相应的getter和setter方法,以便Struts框架能够正确地设置和获取List属性。 提交表单后,Action类接收到ActionForm实例,可以通过items属性访问并处理这些数据。例如,你可能...

    验证ActionForm存到了request中

    标题"验证ActionForm存到了request中"涉及到的是Struts框架中ActionForm对象的使用和处理过程。ActionForm是Struts框架的核心组件之一,它主要用于收集用户在表单中的输入数据,并将这些数据传递到Action类进行业务...

    struts中ActionForm的validate方法使用小得

    本文将详细讨论如何在Struts中使用ActionForm的`validate`方法进行数据验证。 `validate`方法是在ActionForm中定义的一个可选方法,用于在提交表单数据后验证用户输入的有效性。这个方法通常会在调用Action的`...

    Struts_学习笔记之ActionForm

    在ActionForm中,可以定义一些property和get/set方法。ActionForm的property必须声明然后才可以使用,不过在查询时我们常常需要输入一些查询条件,这些查询条件(property)其实不需要在formbean中声明,可以使用Map...

    ActionForm

    ActionForm类通常包含与表单字段相对应的属性和getter/setter方法。Struts框架会自动将HTTP请求参数映射到这些属性上,然后由Action类处理这些已填充数据的对象,执行业务逻辑。 例如,假设有一个注册表单,包括...

    ActionForm属性中存在对象数组如何处理

    当ActionForm中的属性涉及到对象数组时,处理方式就变得稍微复杂一些。以下将详细介绍如何处理ActionForm属性中存在对象数组的情况。 首先,我们需要创建一个实体类(Entity),例如`Student`,它包含一些基本属性...

    java web ,简化actionform

    通过上述分析,我们可以看到,在Struts1框架下,通过ActionForm和实体类的结合,可以极大地简化Web应用中表单数据的处理流程。ActionForm不仅承担了数据的封装和验证,还作为模型和控制器之间的桥梁,实现了数据的...

    Struts Hibernate Spring 集成开发宝典 actionform

    ActionForm可以被Spring托管,利用Spring的依赖注入,将SessionFactory注入到ActionForm中,以便在业务逻辑处理时执行数据库操作。 集成步骤通常包括以下几个关键点: 1. **配置Struts**: 配置struts-config.xml,...

    struts 视频 struts视频 actionform

    3. **ActionForm的使用**:如何创建ActionForm类,定义属性并添加对应的get和set方法,以及如何在struts-config.xml中配置ActionForm。 4. **数据验证**:ActionForm不仅可以收集数据,还可以进行数据验证。通过...

    ValidatorActionForm,ValidatorForm和ActionForm.区别

    表单参数值与 ActionForm 中相应属性的 setter 方法进行匹配。 #### 二、ValidatorForm 概述 **ValidatorForm** 是 Struts 验证框架的一部分,它是用来增强 ActionForm 的验证功能的。继承自 ValidatorForm 的 ...

    Struts中不同的Action和ActionForm组合.rar

    在这个名为“Struts中不同的Action和ActionForm组合.rar”的压缩包中,主要探讨的是Struts框架中Action和ActionForm的组合使用方式,以及它们在处理用户请求和数据验证过程中的作用。以下是对这个主题的详细解释。 ...

    struts1使用actionform实现表单验证

    在这个类中,为每个表单字段声明对应的属性,并提供getter和setter方法。 3. **添加验证逻辑** 在ActionForm中,我们可以通过重写`validate()`方法来实现表单验证。这个方法会在Action执行之前调用,如果验证失败...

    struts中静态ActionForm基本验证

    主要是actionForm的基本验证,重写validate方法,返回actionErrors,然后根据资源文件显示错误。 这是一个demo例子,直接导入eclispe中即可。 并且这部分内容会在相应的博客中介绍,稍后会更新博客。

    actionForm list

    在实际开发中,开发者可能会使用IDE如Eclipse或IntelliJ IDEA的Struts插件来自动生成ActionForm类,这些工具可以自动根据JSP表单生成相应的ActionForm属性和setter/getter,提高开发效率。 **TestStruts135** 这个...

    struts ActionForm

    在早期的Struts 1版本中,ActionForm是MVC设计模式中的Model部分,它作为控制器(Controller)与视图(View)之间的桥梁,负责接收、验证和传递用户提交的数据到业务逻辑层。 ActionForm类通常继承自Struts提供的...

    Struts高级开发_动态ActionForm.avi

    2. **动态生成ActionForm**:在动态ActionForm的实现中,我们可以根据请求参数或者业务需求动态地创建ActionForm实例,而不是硬编码到每个Action类中。这可以通过在Action类中使用反射或者其他对象创建技术来完成。 ...

    [摘]Struts 学习笔记之ActionForm

    - getter和setter方法用于访问和设置这些属性的值。 - 为了处理国际化,ActionForm还支持使用Resource Bundle进行错误消息的本地化。 2. **表单数据的绑定** - Struts使用`RequestUtils.copyRequestToForm...

    struts中配置动态ActionForm

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...

Global site tag (gtag.js) - Google Analytics