`

eclipse中的get/set功能的一个bug

阅读更多

今天发现一个问题,页面中的值一部分不能传到后台(用的struts2+hibernate+spring),没发现哪里有写错,看了一下POJO,原来是eclipse的bug。

 

当属性中第二个字母是大写的时候,使用eclipse的generater set/get功能的时候
会这样,get,set方法后的p是小写,而不是大写。
所以使用struts没办法从页面到后台传值。

 

 

 

//当属性中第二个字母是大写的时候,使用eclipse的generater set/get功能的时候
//会这样,get,set方法后的p是小写,而不是大写。
//所以使用struts没办法从页面到后台传值。
private Date pStartDatePWSC;

public Date getpStartDatePWSC() {
	return pStartDatePWSC;
}

public void setpStartDatePWSC(Date pStartDatePWSC) {
	this.pStartDatePWSC = pStartDatePWSC;
}
 

 

0
0
分享到:
评论
5 楼 mousepc 2012-03-09  
gklovejava 写道
Utility method to take a string and convert it to normal Java variable
     * name capitalization.  This normally means converting the first
     * character from upper case to lower case, but in the (unusual) special
     * case when there is more than one character and both the first and
     * second characters are upper case, we leave it alone.

property的命名要遵循第二个字母不能大写。因为java是国外开发的,它对命名遵循了英语的一个规范:大部分的单词第二个字母都是小写的,除了URL之类的单词

我无知了。
4 楼 gklovejava 2012-03-09  
Utility method to take a string and convert it to normal Java variable
     * name capitalization.  This normally means converting the first
     * character from upper case to lower case, but in the (unusual) special
     * case when there is more than one character and both the first and
     * second characters are upper case, we leave it alone.

property的命名要遵循第二个字母不能大写。因为java是国外开发的,它对命名遵循了英语的一个规范:大部分的单词第二个字母都是小写的,除了URL之类的单词
3 楼 shirne 2012-03-09  
不知所云...
2 楼 gklovejava 2012-03-09  
拜托,这根本不是eclipse的bug,你属性都不遵守pojo规范。。。建议你自己去查查pojo的规范,对命名的要求是什么~
1 楼 liangxgcool 2012-03-08  
还要注意插件为hibernate自动生成的javabean。

相关推荐

    Eclipse使用入门教程介绍

    * Findbugs:是一个能静态分析源代码中可能会出现 Bug 的 Eclipse 插件工具,检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。 * Sysdeo Tomcat Launcher Plugin:是 Tomcat 的 Eclipse 插件...

    Eclipse使用新手教程

    - 描述:静态分析源码中可能出现Bug的Eclipse插件工具,有助于提高代码质量。 - 安装地址:[http://findbugs.cs.umd.edu/eclipse/](http://findbugs.cs.umd.edu/eclipse/) 5. **Sysdeo Tomcat Launcher Plugin** ...

    MyEclipse Eclipse 最全 快捷键

    12. **ALT+Shift+S** - 快速生成源代码菜单,用于自动生成 get() 和 set() 方法。 13. **ALT+Shift+Z** - 选择一行并捕获异常,有助于调试。 **调试快捷键**: 1. **Ctrl+Shift+B** - 设置或移除断点,方便调试...

    Java 开发规范

    - 属性类中的属性:不应直接公开,而是通过get/set方法访问,保护数据安全。 总之,遵循Java开发规范是提高代码质量和团队合作效率的基础。良好的编码习惯不仅有利于个人技能提升,还能降低维护成本,使项目更具可...

    因酷时代(inxedu)在线教育系统源码 BecauseCoolTimesInlineEducation.rar

    3、问题总结:项目导入如果get set报错请添加lombok插件就可以正常使用了 4、技术框架:核心框架—Spring Framework;视图框架—Spring MVC;持久层框架—MyBatis 3;JS框架—jQuery;富文本—kindeditor 5、开发...

    lombok详细使用文档

    - **`@Data`**:这是一个复合注解,包含了`@ToString`、`@EqualsAndHashCode`、`@Getter`、`@Setter`、`@RequiredArgsConstructor`。它为类自动生成getter、setter、equals、hashcode、toString方法。 ```java @...

    报表系统研究经验分享

    **IReport**是基于JasperReport的一个报表设计器,提供了用户友好的图形界面,使得报表设计变得更加直观和高效。而**JasperReport**则是一款强大的报表引擎,能够处理复杂的SQL查询和数据源,生成高质量的报表。 ...

    IE6-IE9中tbody的innerHTML不能赋值的解决方法

    首先,我们来看一个简单的示例代码,该代码展示了在IE6-IE9中遇到的问题: ```html <!DOCTYPE html> <meta charset="utf-8"/> <title>IE6-IE9中tbody的innerHTML不能复制bug</title> </head> <tr><td>aaa...

    MyEclipse快捷键很多

    5. **Source->Generate Getters and Setters->Ctrl+Shift+.getset**:自动生成getter和setter方法。 #### 四、总结 MyEclipse提供了大量的快捷键来帮助开发者提高工作效率。通过熟练掌握和应用这些快捷键,可以在...

    阿里云-云数据库Memcache-快速入门-D.docx

    在操作层面,云数据库Memcache支持多种Memcached的命令操作,包括但不限于Get、Set、Add、Replace、Delete等基本操作,以及Increment、Decrement等数值操作。这些操作码对应着不同的命令,例如0x00表示Get,用于获取...

    javacv-platform-1.3.3-src

    This downloads binaries for all platforms, but to get binaries for only one platform we can set the javacpp.platform system property (via the -D command line option) to something like android-arm, ...

    java web 开发乱码汇总

    乱码问题在Java Web开发中是一个常见的问题,尤其是在处理国际化应用时更为突出。问题的根本原因在于计算机字符编码方式的多样性和标准的不统一。由于全球各地的语言文字差异巨大,不同的操作系统、浏览器和服务器...

    阿里云-云数据库Memcache-快速入门.pdf

    总之,阿里云云数据库Memcache版提供了一个高性能、安全可靠的分布式内存存储解决方案,通过使用Memcached协议和多种客户端,能够无缝集成到各种应用中,提高数据处理的速度和效率。同时,开发者需要注意选择合适的...

    安卓调试器原理与实现1

    Andbug 和其衍生项目虽然开源且支持一些高级功能,但在使用中可能会遇到问题。而 Android Studio 结合 Smalidea 插件提供了较为流畅的 Smali 代码调试体验,但仍存在一些小问题。最后,Xposed 和其他 Hook 框架则为...

    Getting started with IntelliJ IDEA

    IntelliJ IDEA is a commercial Java development tool which competes with the free Eclipse and NetBeans projects. It is an integrated development environment (IDE) designed to automate parts of the ...

    详细的java基础总结

    Java提供了强大的调试工具,如Eclipse、IntelliJ IDEA等IDE内置的调试功能,可以帮助开发者找出并解决程序中的错误。 #### 第七章:常用类 - **基本数据类型的包装类** Java为每种基本类型都提供了对应的包装类...

    phper陋习 PHP开发必读

    2. **不使用IDE工具**:IDE(集成开发环境)如PHPStorm、Eclipse等,可以提供代码提示、自动格式化、调试等功能,提高开发效率。 3. **不使用版本控制系统**:如Git,能够跟踪代码更改历史,方便协作和回滚。 4. *...

    php一些错误处理的方法与技巧总结

    - 开启错误日志,通过在`php.ini`中设置`error_log`指向一个文件,或在代码中使用`ini_set('error_log', 'path/to/your/logfile.log');`。 - 使用`try...catch`结构处理可能抛出异常的代码块,以进行优雅的错误...

    Springer.The.Developer’s.Guide.to.Debugging.2008.pdf

    5.4 Step 2: Set Your Expectations . . . . . . . . 47 5.5 Step 3: Measure Memory Consumption . . . . . . 47 5.5.1 Use Multiple Inputs . . . . . . . . 48 5.5.2 Stopping the Program at Regular Intervals ...

Global site tag (gtag.js) - Google Analytics