`
midstr
  • 浏览: 31879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
               在ajax还没有流行起来的时候,因为表单使用form的action进行页面跳转提交,所以不存在什么问题。         自从ajax流行起来之后,一般的表单都是通过ajax方式提交,所以碰到带文件上传的表单就比较麻烦。后来在网上查了一下,基本都没有比较好的解决办法,所以还是对这种特殊的表单使用页面跳转方式提交。最近看到同事用一种伪ajax方式解决了此问题。其基本原理就是在页面增加一个隐藏iframe,然后通过ajax提交除文件之外的表单数据,在表单数据提交成功之后的回调函数中,通过form单独提交文件,而这个提交文件的form的target就指向前述隐藏的ifr ...
背景 JSP页面UTF-8编码 CharsetFilter采用UTF-8编码 JS文件也是UTF-8编码(这个算么?……) tomcat为5.0以上版本 方式 非AJAX方式(比如<a href>、form的get方式)-----通过在tomcat的server.xml中的<connector>节点配置URIEncoding="UTF-8"可以解决url传中文乱码的问题 ajax方式------需要在url请求之前进行url=en ...
背景:      XX系统实施一段时间之后,出现数据库连接池满,第一次通过修改if(con!=null && con.isClosed()){con.close();}这样的逻辑错误解决部分问题。第二次通过彻底复查代码,修改了connection、session没有释放的问题,基本上保证我们自己写的代码没有数据库连接不释放的问题。但是临近近期还是出现连接池满的问题。。。 过程:     从日志看,除了有大量工作流报错之外程序很少有异常,类似如下: 引用: 2009-06-12 15:44:34,187 [http-80-Processor44] [org.hibernate.e ...
在用户实际环境的tomcat日志(localhost_log.2009-06-22.txt)看到下面这个错 引用: 2009-06-22 12:39:41 StandardWrapperValve[ajax]: Servlet.service() for servlet ajax threw exception java.lang.IllegalStateException: Post too large         at org.apache.coyote.tomcat5.CoyoteRequest.parseRequestParameters(CoyoteRequest.java:24 ...
1、<body onblur="focus()"> 2、window.focus()
在 Sybase ASE 实际应用中,特别是在 ASE + J2EE? 应用中,较容易出现 SET CHAINED command not allowed within multi-statement transaction.的异常(尽管到版本 15.0.1 为止,ASE 并不支持异常机制,但本文为了方便,统一采用“异常”一词)。有的开发人员认为这是 Sybase 数据库的问题;有的认为是多次调用 setAutoCommit() 方法的问题;有的开发人员则认为这是 jConnect 的问题,甚至从 jConnect 的代码上直接屏蔽此异常。   然而,SET CHAINED 异常倒底是怎样产生的 ...
做管理系统的时候,打印一直是个棘手的问题,做B/S的系统这个问题就更加突出了!下面举出三种常用的web打印处理方式 1、利用word或者excel来实现web打印(如果不修改ie设置,可以在web服务器端生成xls文件,然后通过xlBook = xls.Wo ...
XX系统登录之后,偶尔在用户那会出现这个现象:  登录的逻辑是这样的:登陆主界面之后,在主界面html执行到最后的时候,使用windows.open打开一个弹出窗口,去服务器取一些需要的数据。 但是偶尔用户那会出现弹出窗口又定位到登陆窗口了(summer中使用filter对请求过滤,发现没有登陆的话会重新定位到登陆窗口)。 这里明明是的刚登陆的程序,却出现没有登陆的现象。。这个现象在用户那一直就存在,一直也没找到原因。 今天在和三期应服推广人员的沟通中无意了解到,用户习惯使用给登陆界面建立一个桌面快捷方式,一般操作如下: 在ie地址栏输入“http://localhost:8080/spxt” ...
原来调用存储过程的地方都没有使用事务,当然里面包括多个表的更新操作,使用都很正常。后来我给加上了jdbc事务,代码如下: 引用: TransactionStatus status = super.beginTransaction();                 try {                         ...
%Easerver%/bin目录下 djc-seten.bat(linux下为.sh),设置 set DJC_JVM_MAXHEAP=512M set DJC_JVM_MINHEAP=256M 在easerver上碰到了OutOfMemory的问题,参考上面的解决办法: set DJC_JVM_MAXHEAP=512M set DJC_JVM_MINHEAP=512M 启动easerver6.0之后会发现进程之中有两个java.exe和一个javaw.exe,如下图所示:  则发现两个java.exe进程分配内存都是512M左右,显然有一些问题,这里怎么会有两个相同的进程,并且两个内存分配都是 ...
      基本的思路有如下几种: 从12.5.3版本开始sybase支持top关键字,试着使用,但是未果(同事说sybase对top支持不好),因为不支持嵌套。使用的是如下的sql:   select top 10 t1.AH, t1.BH from K_ZS..B_MS t1 where t1.BH not in (select top 20 t2.BH from K_ZS..B_MS t2)  这里的是不带order by的,另外一种是带order by的,效率会比较高。 在存储过程端使用set rowcount 来实现分页,没有试验。 用存储 ...
       sybase数据库的text字段(数据库服务器字符集为UTF-8),存一段html代码,在开发环境(windows+eclipse)下保存到数据库以及在页面显示都没有问题(数据库的连接串为jdbc:sybase:Tds:172.16.6.114:6000/DB_LC?charset=utf8)。        程序发布到soloaris环境之后,在html页面中文汉字“〇”显示为乱码“??”,咨询一位高手得到如下解答:       “〇”的GB系列编码是A996,非GB-2312集合所包含,GBK集合才引入;〇的unicode编码是U+3007,大约被认为是个符号,而不是汉字,U+ ...
首先引用jdk1.5api的doc: 内存 Java 虚拟机的内存系统管理以下类型的内存:1. 堆 Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。堆的大小可以固定,也可以扩大和缩小。堆的内存不需要是连续空间。2. 非堆内存Java 虚拟机管理堆之外的内存(称为非堆内存)。 Java 虚拟机具有一个由所有线程共享的方法区。方法区属于非堆内存。它存储每个类结构,如运行时常数池、字段和方法数据,以及方法和构造方法的代码。它是在 Java 虚拟机启动时创建的。 
    维护一个古董级的项目,在jsp传参的时候乱码了,如下:     <jsp:forward page="/pub/msgpage/MsgTo.jsp"><jsp:param name="msg_Title" value='<%=Form.getFES("回复成功")%>'/><jsp:param name="msg_Content" value='<%=Form.getFES("回复成功,正在操作")%>'/><jsp:pa ...
1、原来一直在使用varchar(n),但不是很清楚这个n的最大值是多少。查了一下sybase的用户手册,n的范围为数据库的页大小,    即使用select @@maxpagesize查到的数字。   除非设定string_rtruncation on,Adaptive Server将条目截断到指定列的长度而不加警告或出现错误信息。 2、数据库从cp850迁移到utf-8环境之后,原来的获取当事人名称的存储过程返回的结果有误,即有名称被截取的问题,如下代码:    -- 去掉末尾的顿号    set @MC = substring(@MC, 
Global site tag (gtag.js) - Google Analytics