关于target is null for setProperty的问题
2015-07-06 09:33
176 查看
关于这种问题的几种可能性总结下:
1. 对应的属性没有加get set 方法
2. 提交表单中有更多的name属性而对应的action 或者model里面没有这个方法(这里重要就包括一个图片button 往往让人们难以发现)如下面表示:
<input type="image" name="Submit" value="提交" onclick="return checkpwd();" src="images/a_tj.gif"/>
错误信息: target is null for setProperty(null, "x", [Ljava.lang.String;@b0c40e)
3. 在没有spring帮助注入的前况下我们action里面的model 一定要手动new 出来并且在model里面添加空的构造方法
4. Action里面的model 实例对象名字和我们表单中的名字不一致的时候,也就是说action里创建的model的名字,必须和jsp里获取属性的名字相同,如下面例子,
则在jsp里就应该是
5. 也是遇到的错误就是间我们的类名很长的时候比喻:
pivate ABdefghjijklijejfjdkeifj aBefghjijklijejfjdkeifj 这时如果我们用myeclipse自动添加get set方法的时候就会发现它的getaB(); 而我们实际上是要的getAB();这样的写法 所以注半天就是注不进去
对于一些错误信息 把dev.Mode 开发模式 改成false 就会去掉这些错误信息
郑重声明:此文章转载自http://blog.sina.com.cn/s/blog_85987afc01010gav.html。
1. 对应的属性没有加get set 方法
2. 提交表单中有更多的name属性而对应的action 或者model里面没有这个方法(这里重要就包括一个图片button 往往让人们难以发现)如下面表示:
<input type="image" name="Submit" value="提交" onclick="return checkpwd();" src="images/a_tj.gif"/>
错误信息: target is null for setProperty(null, "x", [Ljava.lang.String;@b0c40e)
3. 在没有spring帮助注入的前况下我们action里面的model 一定要手动new 出来并且在model里面添加空的构造方法
4. Action里面的model 实例对象名字和我们表单中的名字不一致的时候,也就是说action里创建的model的名字,必须和jsp里获取属性的名字相同,如下面例子,
Action private User user;
则在jsp里就应该是
user.name;
5. 也是遇到的错误就是间我们的类名很长的时候比喻:
pivate ABdefghjijklijejfjdkeifj aBefghjijklijejfjdkeifj 这时如果我们用myeclipse自动添加get set方法的时候就会发现它的getaB(); 而我们实际上是要的getAB();这样的写法 所以注半天就是注不进去
对于一些错误信息 把dev.Mode 开发模式 改成false 就会去掉这些错误信息
郑重声明:此文章转载自http://blog.sina.com.cn/s/blog_85987afc01010gav.html。
相关文章推荐
- 基于hadoop的图书推荐
- 织梦dedecms如何进行网站搬家
- Nginx 1.9.2新特性
- 用qemu搭建linux环境的最简单步骤(硬盘启动)
- 开发javaEE项目时出现java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter的错误
- [转载] 学习新技能的37个最佳网站
- SCVMM 2012 R2运维管理七之:用户角色的介绍
- SCVMM 2012 R2运维管理七之:用户角色的介绍
- 排序算法门外汉理解-Shell排序
- Linux环境变量
- [转载] 一些非常好的 linux 基础工具
- linux高级技巧:rsync同步(一个)
- Linux中Tee命令实现日志输出
- Hadoop单机模式安装-(3)安装和配置Hadoop
- Linux系统下的作业控制(Job Control)
- cannot open Debug/*.exe for writing
- IDNLoopView 图片/视图循环播放控件
- 关于android在TOMCAT服务器下载文件名带中文的文件的编码问题
- CodeForces 343D 线段树维护dfs序
- Linux实现who