javaWeb常见异常的解决方法
来源:互联网 发布:红包神器软件 编辑:程序博客网 时间:2024/05/19 23:56
1.如果不能给属性赋上值,就检查getter 和 setter方法;
2.如果不能创建对象,检查是否有空参的构造函数
3.注意文本需要去除回车、换行符,不然修改回显数据时前端会报错
4.用Json写数据传给前台时,导入的jar包不止json一个jar包,还需导入其他包才可以成功构建类
5.后台数据中文为出现乱码,页面设置字符也为UTF-8,但是前台接收的数据中文出现乱码——解决:response.setContentType("text/html;charset=utf-8")
6.当异常信息提示为找不到对应的Method时,可能是表单没有写method=”get“ (或者post) ,JSP中的表单默认不知道为什么没有默认方法;如果是用反射调用方法时,说找不到对应的方法时,可能是方法的可见性(设为public 或者 其方法为Protect 就设置可见性为true)
7.Struts2 中配置验证器 不起作用 --- 因为是自己新建一个xml文件,所以并没有复制Struts下的文件内容,才会导致不起作用。当自己新建的xml文件中 前面要增加这段
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
8.当用Struts时,要注意表单各个域的名字,特别是在成员变量和当前对象具有同名属性时。要么把相同属性名使用不同的属性名,要么就把 名字定义为成员变量的属性名(object.property)
9.当在Struts2 中的action类实现了 ModelDriven 和 Preparable 接口,需要修改表单信息时,有些没有在修改表单的数据(如创建时间 或者 设置为 disable),如果在 prepareXxx方法中新new 一个 对象,那么会造成修改数据库时某些字段值为空,解决办法:
①把没有的字段通过隐藏域传给后台--- 当数据比较多时,会造成数据冗余较大
②通过把对象从数据库中取出,而不是 直接new一个新对象
9.在spring的配置文件中,报错: Cannot find the declaration of element 'beans'.
原来是因为 xmlns:beans 错误,应该去掉“:beans”,如下:
10.今天在用maven添加net.sf.json的jar包的时候,代码如下:
<
dependency
>
<
groupId
>net.sf.json-lib</
groupId
>
<
artifactId
>json-lib</
artifactId
>
<
version
>2.4</
version
>
</
dependency
>
报了一个错
Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
嗯 ?奇怪了,这个是从官网上查的配置啊,不对吗?最好在网上找了好久,终于找到原因了,net.sf.json添加的时候需要添加jdk的版本号,第一次听说,于是有了下面的配置
<
dependency
>
<
groupId
>net.sf.json-lib</
groupId
>
<
artifactId
>json-lib</
artifactId
>
<
version
>2.4</
version
>
<
classifier
>jdk15</
classifier
>
</
dependency
>
结果,错误没有了,编译通过了,但是我本地用的是jdk7,而那个配置里面却是jdk5,这个好像必须写5,我把jdk16/jdk17都试了一遍都不行,无奈只有用jdk15可以编译通过
11.导入了一个idea project ,编译运行时候,提示Error:java: Compilation failed: internal java compiler error。查看了model的jdk版本,无异常,其实只需设置Setting->Compiler->Java Compiler,发现有的module是1.7的是1.6的,选 下就好了
未完待续。。。
- javaWeb常见异常的解决方法
- JavaWeb spring 常见的缺包异常
- NumberFormatException异常javaWEB,jsp的EL表达式异常,的解决方法
- JAVAWEB常见缺包异常
- JAVAWEB常见缺包异常
- JAVAWEB常见缺包异常
- JAVAWEB常见缺包异常
- JAVAWEB常见缺包异常
- JAVAWEB常见缺包异常
- JavaWeb开发常见异常总结
- Hibernate的几个常见异常及解决方法
- jar打包与常见异常的解决方法
- SVN常见异常及解决方法的汇总
- Android常见异常解决方法
- 常见的JavaWEB服务器
- Struts常见异常和解决方法
- Maven常见异常及解决方法
- Spring10种常见异常解决方法
- java 对象序列化使用
- lognet 配置
- java中内部类访问局部变量的时候,为什么变量必须加上final修饰
- IOS KVO笔记
- jq幻灯
- javaWeb常见异常的解决方法
- 数据库笔记----金融数字前面加零
- sicily 1052. Candy Sharing Game
- 思考中前进----泛型和Object比较
- hihocoder #1258 签到题
- Java多线程线程、同步代码块、同步函数、死锁
- cocos2d-x学习笔记(1) 工程初始化
- javascript 地理位置api的测试
- 如何成为优秀的驱动开发工程师