为了jQuery方便使用,项目用上utf-8
使用ajax中回调xml数据时,服务器端需要:String xmlData="...";//回调的xml数据response.setContentType("text/xml;charset=utf-8");ServletOutputStream ouputStream = response.getOutputStream();byte[] bytes =xmlData.getBytes("utf-8");//设置utf-8编码方式ouputStream.write(bytes, 0, bytes.length);ouputStream.flush();ouputStream.close();[@more@]Java Web项目几处设置编码方式的地方:1、接受客户端请求的Servlet中对request设置编码方式:request.setCharacterEncoding("utf-8");
Windows安装完Oracle8.1.6重启Windows后发生Oracle数据库启动问题
Windows服务中的Oracle服务显示已启动但是sqlplus连接数据库显示错误:ORA-01034 - Oracle not availableORA-27101 - shared memory realm does not exist网上查得问题解决办法: 首先看一下 ORACLE_BASEORACLE_HOMEDATABASE 下面的 ORADIM.LOG 文件 如果里边有这个错误 ORA-12640: 验证适配器初始化失败 那么问题就是他了. 到ORACLE_BASEORACLE_HOMENETWORKADMIN下面找sqlnet.ora文件 把sqlnet.authentication_services=(NTS) 改成 sqlnet.authentication_services=(NONE) [@more@]
response.sendRedirect的中文问题
我的servlet中用了request.setCharacterEncoding("GBK");来解决中文问题,对在地址栏中直接录入中文参数都能反馈正确,但对重定向则发生了中文乱码问题。解决办法:对重定向的URL进行encoding,代码见附文 [@more@]String newUrl = ""; int andIdx = 0; int equalIdx = whereToGo.indexOf("="); while (equalIdx > -1) { newUrl += whereToGo.substring(andIdx, equalIdx + 1); andIdx = whereToGo.indexOf("&", equalIdx
一个在Tomcat下发生但不在resin下发生的java.lang.ClassCastException错误
发生错误的类是oracle.sql.BLOB,同样一段代码部署在resin中运行良好,部署到tomcat里就出错了。[@more@]代码应该是没错的啦:Connection conn = null; String sql = null; try{ sql = "SELECT rpt_template FROM RMS_REPORT_DEFINE " + "WHERE report_id='"+reportId+"' FOR UPDATE"; conn = DBTools.getConnection(); conn.setAutoCommit(false); Statement stmt = conn.createStatement(); ResultSet rst = stmt.executeQuery(sql); if(rst.next()){ Blob blob = rst.getBlob(1)
Tomcat的Error filterStart错误
郁闷,好好的项目在resin下跑得溜溜的,装了个tomcat5.0,搬过来部署一下居然,启动不了服务,报错:2005-5-13 14:50:46 org.apache.catalina.core.StandardContext start严重: Error filterStart2005-5-13 14:50:46 org.apache.catalina.core.StandardContext start严重: Context startup failed due to previous errors查来查去,把web.xml里的filter配置去掉,就正常起来了,可是我的filter咋办呢,难道tomcat对filter的支持有问题?照理不应该啊,filter也不算是新东东咯[@more@]google里搜索Error filterStart里有个文章说tomcat里的
RadHat9下安装Oracle8.1.7
网上介绍安装的文章很多,在RadHat9下安装,基本上所需要的一些包都能满足了,唯一要另外下载的就是jre和glibc-2.1.3-stubs.tar.gz; jre随便从sun的网站都能找到,glibc-2.1.3-stubs.tar.gz则不好找了,现在Oracle网站上已经结束了对8.1.7的支持,到处都是9i和10g.好不容易找到一个下载链接:http://download-west.oracle.com/otn/linux/oracle8i/glibc-2.1.3-stubs.tar.gz其他的就好说啦,要更多的帮助到google中敲入Linux下安装Oracle8.1.7 :D[@more@]
Tomcat5里出现的中文问题
今天给一家客户安装系统,用了新下载的Tomcat5.0,将web包麻利地配置上,一切那么顺利地完成后,然后给客户试用功能,丑事发生,居然输入的中文存盘后居然成乱码了,郁闷。原来系统在resin2、tomcat4.1下都很正常啊,怎么换了更新版本的tomcat就出问题了呢?没工夫研究,只好先拷贝自己机器上的resin到用户服务器上应付先:) 晚上回来研究一下,我的系统是这样处理中文录入的问题的,在所有servlet对request参数进行调用前,都调用了request.setCharacterEncoding("GBK");怎么会不好使呢?