??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久精品一区二区毛片免费看,欧美午夜精品一区二区蜜桃,亚洲激情中文字幕 http://www.aygfsteel.com/Reg/category/44621.htmlzh-cn Sat, 26 Jun 2010 23:05:02 GMT Sat, 26 Jun 2010 23:05:02 GMT 60 java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object;<br />java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils<br/> http://www.aygfsteel.com/Reg/archive/2010/04/21/318934.html艾L 艾L Wed, 21 Apr 2010 02:17:00 GMT http://www.aygfsteel.com/Reg/archive/2010/04/21/318934.html http://www.aygfsteel.com/Reg/comments/318934.html http://www.aygfsteel.com/Reg/archive/2010/04/21/318934.html#Feedback 0 http://www.aygfsteel.com/Reg/comments/commentRss/318934.html http://www.aygfsteel.com/Reg/services/trackbacks/318934.html
struts2.1.8不认jsonplugin插g解决办法
我用Cstruts的最新版?.1.8Q第一ơ用新版本,Ҏ(gu)版本的改动还不很了解?/p>
只加入了以下jar包:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
spring-test-2.5.6.jar
struts2-core-2.1.8.jar
xwork-core-2.1.6.jar
q两天用Cjson插gQ我按照以前的版本加入jsonlugin插gQ但是搞了一天struts 的action是不认json插gQ第二天换用2.1.6版本的包却可以用,又换?.1.8版本q是不行Q最后在下蝲好的lib文g多w扑ֈ了以下jar包:
json-lib-2.1.jar
struts2-json-plugin-2.1.8.jar
struts2-junit-plugin-2.1.8.jar
上面三个包加入项目里之后Q再删除jsonplugin-0.33.jar?/p>
一切都q行正常?/p>
]]> java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z http://www.aygfsteel.com/Reg/archive/2010/04/12/318064.html艾L 艾L Mon, 12 Apr 2010 07:12:00 GMT http://www.aygfsteel.com/Reg/archive/2010/04/12/318064.html http://www.aygfsteel.com/Reg/comments/318064.html http://www.aygfsteel.com/Reg/archive/2010/04/12/318064.html#Feedback 0 http://www.aygfsteel.com/Reg/comments/commentRss/318064.html http://www.aygfsteel.com/Reg/services/trackbacks/318064.html 解决Q问谯师得知是microsoft提供的数据库驱动存在bug。需要换一U驱动连接,使用jtdsQ下载地址Qhttp://sourceforge.net/projects/jtds/files/Q下载jtds1.2版,解压得到jtds-1.2.jarQ引用到eclipse中项目目录下Q去除原驱动引用Q,更改hibernate配置文gQ?/p>
原驱动连接配|:
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="connection.url">jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property>
更改jtdsq接Q?nbsp;
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property>
问题得到解决。补充:java代码调原驱动q接数据库是没有问题的,搭配hibernate会有此问题?/p>
转蝲自:http://blog.csdn.net/myloveyoyo1314/archive/2010/01/07/5152902.aspx
之前出现q个问题时一直没在意,以ؓ是重装了pȝ后Y件中了什么东西导致的,因ؓ在连接mysql5.1时正?q接sql2000时就是连不上,郁闷,l于在网上找C解答,原来是sql驱动和hibernate的兼Ҏ(gu)问?现问题已解决,留此文备?
本文来自CSDN博客Q{载请标明出处Qhttp://blog.csdn.net/jsship/archive/2010/03/13/5377210.aspx
]]> java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.getHoldability()I http://www.aygfsteel.com/Reg/archive/2010/04/12/318059.html艾L 艾L Mon, 12 Apr 2010 06:37:00 GMT http://www.aygfsteel.com/Reg/archive/2010/04/12/318059.html http://www.aygfsteel.com/Reg/comments/318059.html http://www.aygfsteel.com/Reg/archive/2010/04/12/318059.html#Feedback 0 http://www.aygfsteel.com/Reg/comments/commentRss/318059.html http://www.aygfsteel.com/Reg/services/trackbacks/318059.html java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.getHoldability()I
at com.mchange.v2.c3p0.impl.NewPooledConnection.carefulCheckHoldability(NewPooledConnection.java:117) at com.mchange.v2.c3p0.impl.NewPooledConnection.<init>(NewPooledConnection.java:109) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:198) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137) at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014) at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32) at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
后来发现我从spring2.5中取的C3P0JAR包,与HIBERNATE中提供的不一_换了好 ?/strong>
]]>JSPq问题剖析与终极解x?/title> http://www.aygfsteel.com/Reg/archive/2010/01/20/310217.html艾L 艾L Wed, 20 Jan 2010 05:02:00 GMT http://www.aygfsteel.com/Reg/archive/2010/01/20/310217.html http://www.aygfsteel.com/Reg/comments/310217.html http://www.aygfsteel.com/Reg/archive/2010/01/20/310217.html#Feedback 0 http://www.aygfsteel.com/Reg/comments/commentRss/310217.html http://www.aygfsteel.com/Reg/services/trackbacks/310217.html 服务?/span>q回q面Q请求的数据发送到服务器后取出来是qQ以上两个问题是web开发h员经帔R到的问题Q解册c问题需要理解ؕ码问题的Ҏ(gu)所在?br />
1. 字符~码
字符是以二进制编码的形式保存在存储器中的Q如Q?#8220;?#8221;q个字,可以用gbk的方式保?用字节表C是[-50, -46])Q也可以用utf-8的方式保?用字节表C是[-26, -120, -111])。程序在d数据块时需要一个字节一个字节的dQ然后将字节转换为字W,昄如果E序不知道字节是表示的什么编码的字符Q读出来׃出问题,q就如同你说了一句话Q我如果事先不知道你说的是什么语aQ就没法?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B7%AD%D2%EB">译了,如果你说?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D3%A2%D3%EF">pQ我以ؓ是日语,然后按日语的方式来理解到我的主观意识Q显然结果就是不知你在说什么了Q就成了我们E序中的q。所以对于前面我所表示的字节数lbyte[] data = {-26, -120, -111},我们必须q样做才能得到正的字符: String s = new String(data, "utf-8")Q(注:q里用了字符Ԍ因ؓ字符串就是由一个个字符l成的)Q如果我们不指定参数里面?utf-8"Q那么系l就会用操作pȝ 默认的编码了Q这可能是gbk或是什么Q何编码?br />
2. jsp服务器返回ؕ码页?br />
2.1 pageEncoding
在jsp面的page指o中我们指定了pageEncoding属性,q个属性就是告诉jsp容器如何dq个jsp面Q所以这个属性必Mjsp面保存的编码保持一致。也是_如果你页面的~码保存为gbk, 而pageEncoding讄成了utf-8Q则jsp容器在读q个jsp面的时候就会出?如果存在非英文字W的?。jsp容器读jsp的目的是其译成java代码Q所以如果读错了jsp面Q翻译出来的java代码也就会出错,如果q种错误影响了java文g的语法,׃在访问时出现无法~译jsp的语法错误,如果没有影响到语法,׃出现最l显C的html面上有q的错误。所以如果遇到显CZؕ码,则检查pageEncoding是否正确?br />
2.2 contentType
page指o中的contentType属性用于指定返回给览?/span>的数据的文档cdQ服务器通过http头信息返回给览器这个信息,所以在览?html代码中用h看不到的。同时contentType属性还可以指定面的编码,x务器即以什么编码发送页面数据。比如说中文数据Q可以用gbk 或utf-8的方式来发送,q个~码跟jsp面的编码没有关p,只要讑֮的编码支持页面中的字W就行了。相同于有了一个字W串s="中国?,然后?s.getBytes("gbk")的方式来发送s。所以由于contentType错误出现q的概念不高,但也要注意一下,比如说如果设|成?iso8859-1"Q则览器就会显CZؕ码了。contentTypeq有一个用Q就是浏览器会依据q个~码来显C页面,在IE下点右键Q然后选择“~码”Q你可以注意到面是以什么编码显C的了?br />
2.3 如果是servletq回的结?br />
上面说的是jspQ如果servlet的话p注意讄response.setCharacterEncoding(""),如果没有讄Q服务器会默认ؓ是iso8859-1Q设|后得到的writerQ即response.getWriter()Q对象,׃依据q个~码来向客户端写数据Qwriter对象的构造与以下方式cMQPrintWriter pw = new PrinterWriter(new OutputStreamWriter(socket.getOutputStream(), "~码"))Q这里提C通过socket得到输出,不明白的话可以参考我的另一文章。pw.write("你好")Q实际上是先通过byte[] data = "你好".getBytes("~码"),然后data写给客户端?br />
)
3. 服务器得到客L传过来的数据Zؕ?br />
3.1 通用解决Ҏ(gu)
String param = request.getParameter("paramName")Q如果浏览器传过来的Z文,则取出来的数据将是ؕ码。ؓ什么呢Q因为客L只能数据的~码传给服务器,如[-26, -120, -111]Q但服务器ƈ不知道这是什么字W集的编码,于是假定为iso8859-1, 用这U方式构造了字符串s = new String(data, "iso8859-1")Q显然这栯定是q。解x案很单,我们得到值param后,用byte data[] = param.getBytes("iso8859-1"),q样data是客户端传q来的真实编码,然后我们再重新创建字W串Qparam = new String(data, "正确的编?);
3.2 POSTh
如于posth处理h更简单,geth与posth向服务器发送数据的方式不一Pgeth的参数是通过HTTP头信息中的第一行数据发送的Q是URI的一部分Q而posth则是在发送完HTTP头信息后作ؓ单独的数据块发送的。因此对于geth的参敎ͼ我们在用request之前服务器已l读出来了,已经是ؕ码了Q只能用前面的方案,但对于posth的数据,我们在调用getParameter或getReader之前Q服务器q没有去处理Q所以我们可以在getParameter之前先告诉服务器正确的编码,通过request.setCharacterEncoding("正确的编?)Q然后再d参数?br />
4 AJax
对于ajaxh注意要用utf-8~码Qrequest和response都需要用utf-8
]]> JSP基本d模块?防SQL注入d)<font color=red>【{?lt;/font> http://www.aygfsteel.com/Reg/archive/2009/11/25/303575.html艾L 艾L Wed, 25 Nov 2009 02:34:00 GMT http://www.aygfsteel.com/Reg/archive/2009/11/25/303575.html http://www.aygfsteel.com/Reg/comments/303575.html http://www.aygfsteel.com/Reg/archive/2009/11/25/303575.html#Feedback 1 http://www.aygfsteel.com/Reg/comments/commentRss/303575.html http://www.aygfsteel.com/Reg/services/trackbacks/303575.html 阅读全文 ]]>
վ֩ģ壺
|
|
ղ |
ɽ |
|
|
|
|
Ϫ |
˫ |
Դ |
|
|
|
|
³ |
첼 |
|
μ |
Ϫ |
ͨɽ |
Դ |
ľ˹ |
|
ֹ |
|
ͼʲ |
˳ƽ |
|
ˮ |
̨ |
̳ |
ӽ |
|
|
ij |
Դ |
ɽ |
ʯ |
Ϫ |
ƽ |