看来遇到问题还是要从根源入手啊!上面的问题解决了!告诉大家解决的办法,希望有所帮助:
1、无论如何,请求一定会经过Servlet的,而我的框架是spring+struts的。spring配置文件中有一个是关于CAS验证的。其中的一段配置如下:
<security:http entry-point-ref="casProcessingFilterEntryPoint">
<security:intercept-url pattern="/**" access="ROLE_USER" />
<security:logout invalidate-session="true" logout-success-url="/cas-logout.jsp"/>
</security:http>
大家注意这个属性 pattern="/**" 它的配置的意思就是所有的请求都要经过CAS验证。而我把这个属性随便的修改一下,让所有的请求都不经过验证,问题就解决了!
说明:其实最好的解决办法是让Web Services的请求也经过CAS验证,但是如何配置还没有解决。以后解决会告诉大家
re: 读取服务端的XML乱码的解决 肖东 2009-12-11 17:40
问题解决了一半。配置服务器的server.xml,Connector元素中设置URIEncoding="GBK"。这样提交的url自动编码解码。但是会影响整个工程。显然这样是不被允许的。只好再想其他办法。
re: 读取服务端的XML乱码的解决 肖东 2009-12-11 17:02
希望各位多多指教!上面的这个问题我已经研究一天了,还是没找到解决办法。
re: 读取服务端的XML乱码的解决 肖东 2009-12-11 16:47
你可能是说第二个问题,我的意思是xml文件里含有中文,就需要设置编码方式,且与源文件一致。的确,如果url里面含有中文,就会报错。我正在为这个问题烦恼,即:URL url1=new URL("
http://192.168.10.186/tddj/tddj/中国.xml;");
就会报错。即使对“中国”编码,也会报错。暂时我还没有找到解决办法。