分类: 学习预览模式: 普通 | 列表
09-07
21

HttpURLConnection 访问页面时发生403问题

工作中发现一个问题。当我用HttpURLConnection去连接读取一个网站时,老是会发生这个403错误。这个引起了IOException,但是我用firefox访问这个网站时就没问题。
google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。

URL myUrl = new URL(searchURL);
URLConnection myConn = (HttpURLConnection)myUrl.openConnection();

myConn.setRequestProperty("User-agent","Mozilla/4.0");

BufferedReader br = new BufferedReader(new InputStreamReader(myConn.getInputStream()));

查看更多...

Tags: 403 HttpURLConnection

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 399
09-07
18

iframe高度自动调整(通过IE,firefox,opera测试)

1.index.html
    <iframe id="mainIframe" scrolling="no" frameborder="0" width="100%" src="a.html"></iframe>
    <a href="#" onclick="page('a.html')">a页面</a><a href="#" onclick="page('b.html')">b页面</a>

2 a.html  //内嵌页面
    <script language="javascript">
          changeHight();
    </script>

查看更多...

Tags: iframe 自动调整

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 301
09-07
07

url编码转码

发送:
response.sendRedirect("xx.jsp?"+java.net.URLEncoder.encode("xxx"));  
    
接收:  
String   strValue   =   java.net.URLDecoder.decode(request.getParameter("xxx")+"");

查看更多...

Tags: encode decode url 转码

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 338
09-06
30

HTTP Status 404 - Invalid path was requested

把本机测试好的网站发布到服务器上,竟然报这个错误:HTTP Status 404 - Invalid path was requested

接着一步步排查,一下午的时间,差点吐了。还好终于找到原因了,这个项目中有多个struts配置文件。其中有个配置文件放在web.xml中却死活不认。导致没有找到链接。我把那个struts-moduleB.xml里面的action mapping放在别的配置文件里面,这下好了

Tags: Struts Invalid.web

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1128
09-06
29

又过两年



别人无法告诉你应该怎么做,只能靠自己调节。
得意的时候,要想想不会一世得意;
失意的时候,想着总会过去,所有一切只是过程,不是终点。
而其是金子总会发光的,何必急于一时呢?

Tags: 领悟

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 227
09-06
27

Connection reset by peer: socket write error 错误

SocketException

最近开发一网站,在本地测试通过后放到购买的空间上,运行不到二天。空间的客服就和我说,我们的网站有问题,老是报错,并且停止了网站的运行。其报错内容如下:

警告: Exception Processing ErrorPage[errorCode=404, location=/404.jsp]
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
     at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:366)
     at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:403)
     at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:311)

查看更多...

Tags: TOMCAT flush socket Exception

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2130