
错误解决
追赶的蜗牛
一个程序就是一个世界。。。
展开
-
关于EL表达式的一个误解
EL表达式的取值范围:EL表达式只能取到page、request、session、application范围中的属性值。取值的对象是存储的属性名称,与存进去的属性名称一样。EL表达式是先取得get…方法,再取属性值,认为get后面的就是属性值。例如:private String name;public String getUsername(){原创 2013-03-08 10:16:36 · 578 阅读 · 0 评论 -
eclipse导入项目后文件中乱码的处理
项目工程导入Eclipse中,每次都会出现很恶心的原创 2014-10-23 22:09:10 · 984 阅读 · 0 评论 -
js中new Date(string)在IE不兼容报错:显示NaN,chrome没问题
js中new Date(string)在IE不兼容报错:显示NaN,chrome没问题解决方案:将-替换成/var beginDate = $(this).find(".adTimeStart").val();var sdate = new Date(Date.parse(beginDate.replace(/-/g,"/")));在chrome中使用,使用new Date("20xx-xx原创 2015-07-14 23:32:13 · 8091 阅读 · 1 评论 -
spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情转载 2015-07-15 00:13:50 · 827 阅读 · 0 评论 -
Spring MVC 前端ajax传入多个参数(包含数组)后端controller的一次性接收
如上图,ajax中传入到后台的参数包含了数组和普通属性,那么在后端如何接收这些参数呢?如果,采用request.getParamter("roleName");的方式,那么就要一个参数一个参数的取,这样不灵活。Spring MVC 早就想到这种情况了,因此,可以自定义一个PO类或者VO类:package com.paic.test.po;import java.io.Seriali原创 2015-09-08 00:10:52 · 21761 阅读 · 3 评论 -
mybatis报错 There is no getter for property named 'xx' in 'class java.lang.String
今天在写代码的时候突然遇到这等怪事,用了或者之类的判断语句,就导致报错: There is no getter for property named 'xx' in 'class java.lang.String不明白到底怎么回事,去网上找到有人的解决方案是:发现不能将参数设为bean里的名称,如果传入类型为String类型,则参数需统一修改为[_parameter],修改后的sql语原创 2015-09-08 22:47:09 · 9885 阅读 · 1 评论 -
zTree异步加载并初始化树时全部展开
最近在做角色管理的功能,即用zTree的方式展示菜单权限树,然后,指定角色绑定相关的权限。觉得zTree挺牛逼的,就尝试用了,但是,发现在做修改的时候,我们想在树加载的时候就一下子全部都展开,本以为,这次异步废了,还是得搞成非异步的。没想到强大的API上就给出了类似的场景,而且做得很好,采用了递归,不过,还是有个问题需要注意:就是DEOM上给的是先加载并不展开,而是再在点击后全部展开, 这原创 2015-09-08 23:26:57 · 29799 阅读 · 3 评论 -
zTree异步加载otherParam定义的静态参数(非写死的值)不起作用
关于zTree异步加载otherParam属性API官网上的解释是:Ajax 请求提交的静态参数键值对今天再做类似操作的时候,我想传一个页面隐藏域中的值到后台,先定义了一个全局变量,然后再在$(document).ready(function(){ }中给这个变量赋值(取隐藏域中的值),并且保证这个赋值在$.fn.zTree.init($("#treeDemo"), setting);这句原创 2015-09-09 23:07:31 · 8133 阅读 · 1 评论 -
XSS跨站脚本攻击(三)-- 结合Spring MVC框架
1.web.xml中 xssFilter com.xxx.web.filter.XSSFilter xssFilter /* 2.XSSFilter.javapackage com.xxx.web.filter; import java.io.IOException; import javax.servlet.Filter;原创 2015-12-28 23:45:12 · 5295 阅读 · 0 评论 -
java中volatile关键字的含义--volatile并不能做到线程安全
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch转载 2015-12-22 00:52:08 · 859 阅读 · 0 评论 -
Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。
我们在对Oracle数据库进行操作时,有时会在查询完结果后想要对其中的某些数据进行操作,当我们点击编辑(一个锁标志)是,会提示我们上述问题中的错误:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。按照错误提示的信息我们可以采用两种解决办法:解决办法1:在查询语句后面写上for update,如:select * from 表名 for updat转载 2013-12-19 09:52:22 · 3338 阅读 · 0 评论 -
js最大时间间隔为一个月的处理以及parseInt(08)和parseInt(09)的一个bug
在做查询时,我们通常用到时间范围作为查询条件,最近在接到一个任务是只能查询一个月的数据,要求选择了开始日期,那么结束日期如果超过一个月,就自动变成开始日期往后一个月的日期,在做表单提交,我们系统中是如下处理的:function checkDateSpace(){ var startObj = document.getElementById("date1"); var endObj =原创 2013-10-22 16:53:24 · 2142 阅读 · 0 评论 -
Struts跳转报错:javax.servlet.jsp.JspException:No getter method for property schoolName of bean error
sdfs原创 2013-08-21 15:57:11 · 3072 阅读 · 0 评论 -
集合转换成数组的两种方法---toArray()和toArray(T[] a)
实际开发中经常会用到将集合转换成数组进行操作,list有两种方法可以进行数组的转换。首先看下List的这两个方法的说明: Object[ ]toArray() :返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。 T[ ] toArray(T[] a) :返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数原创 2013-02-25 14:44:40 · 13567 阅读 · 3 评论 -
修改数据时报错------ORA-01480: STR 绑定值的结尾 Null 字符缺失
最近做了一个改变数据库某一字段的值,这个值比之前输入的字数要多,开始的时候,直接在PL/SQL Developer中用常规的select ...for update 的方法修改,可是每次都几个字都会报错“ORA-01480: STR 绑定值的结尾 Null 字符缺失”,我以为是定义的字段长度不够长,不过看了下是varchar(2000),我修改的只有不到400个汉字,看来不是这个问题,后来在网上搜原创 2013-01-28 16:34:59 · 16025 阅读 · 4 评论 -
JavaScript报错--未结束的字符串常量
今天在js中处理一个后台request传的值时,本来为了图省事,直接在js中使用EL表达式,一个成功了,另一个却老是报错:“未结束的字符串常量”!!!最后发现,原来那个报错的EL表达式中传过去的值中有个中文的句号,导致了老是换行.........function initpage(){ var str1 = "${periodTypeValue}"; var str2 = "${p原创 2013-04-09 17:26:50 · 1654 阅读 · 0 评论 -
Java异常处理---finally和return的执行顺序
Java异常处理通过5个关键字try、catch、throw、throws、finally进行管理。基本过程是用try语句块包住要监视的语句,如果在try语句块内出现异常,则异常会被抛出,你的代码在catch语句块中可以捕获到这个异常并做处理;还有以部分系统生成的异常在Java运行时自动抛出。你也可以通过throws关键字在方法上声明该方法要抛出异常,然后在方法内部通过throw抛出异原创 2013-03-14 10:22:01 · 1388 阅读 · 0 评论 -
SHH报错:org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.message.TMessages
最近遇到了SHH中经常碰到的一个问题,就是在写Hibernate的配置文件hibernate.cfg.xml中的可能由于种种原因,在hibernate.cfg.xml中写了对应的一个xx.hbm.xml映射文件,但是却没有上传该映射文件或缺失实体类,导致错误,我遇到的就是导致用户无法登陆系统。更奇怪的是报错提示并不是xx.hbm.xml而是一个经常用到的映射文件:org.hiberna原创 2013-04-22 14:49:29 · 3588 阅读 · 0 评论 -
GZip压缩解压缩工具类
package test;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.原创 2013-04-23 10:53:42 · 916 阅读 · 0 评论 -
PLSQL中改日期时报错ORA-01843无效的月份
造成ORA-01843无效的月份的一些原因1)当我们在一个中文环境的客户端使用如下sql语句INSERT INTO "temptable" ( DELIVER_DATE ) VALUES (TO_DATE('27-Jun-2007 15:57:30', 'DD-MON-YYYY HH24:MI:SS') )Runtime error occurred: 1843 (ORA-0184转载 2013-04-23 17:34:14 · 10184 阅读 · 1 评论 -
关于删除下拉框选项的一个错误
//document.onreadystatechange = init;function del() { var benefitModeObj = document.forms[0].benefitMode; if(benefitModeObj != null){ //这种方法是不正确的 //for(var i = 1;i < benefitModeObj.原创 2013-04-25 23:36:44 · 784 阅读 · 0 评论 -
js中null(空指针)的处理以及if(var)的理解
function checkQuanJiaFu(){ var mobil =document.getElementById("mobile"); var rfComPhone =document.getElementById("rfComPhone"); var flag = true; alert(mobil +'ss'+rfComPhone); var regTe原创 2013-05-13 15:40:17 · 3594 阅读 · 0 评论 -
javascript中window.onload和body onload冲突的解决方法
今天在修改一个js的bug:body中的onload事件不起作用啦,仔细排查才发现原来js中有一段window.onload的代码,发现原来这两个同时存在的时候会有冲突,只能有一个起作用,为了解决这一冲突,我在网上查到了解决方法,而且自己也想到了一个新的解决方案。第一种方法:使用attachEvent、addEventListener方法if (document.all){ win转载 2013-06-08 16:10:18 · 2292 阅读 · 0 评论 -
解决jQuery循环调用ajax,异步返回结果混乱
开发中遇到了一个页面中多处需要异步加载字典表中的常量数据,本希望循环调用ajax,却发现ajax回调的结果混乱了,如果解决这一问题?可采用如下方式解决:上图中的temp变量就能够保证在本次循环中不变,回调函数中也可以再次正确取到。(funtion(){})();立即执行函数;相当于先申明一个函数,声明完后直接调用;如果参数如:(funtion(str){alert(st原创 2015-12-22 23:33:16 · 6886 阅读 · 1 评论