工作中发现一个问题。当我用HttpURLConnection去连接读取一个网站时,老是会发生这个403错误。这个引起了IOException,但是我用firefox访问这个网站时就没问题。
google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。
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()));
URLConnection myConn = (HttpURLConnection)myUrl.openConnection();
myConn.setRequestProperty("User-agent","Mozilla/4.0");
BufferedReader br = new BufferedReader(new InputStreamReader(myConn.getInputStream()));
Tags: 403 HttpURLConnection
如果把scrolling ="yes"的话,当然就可以动态随着内容的多少而改变了,这时会出现滚动条。但是如果iframe控件位于屏幕右边,如果网页的高度又很高的话,就会出现两个滚动条,一个是Iframe自已的,一个是屏幕的,这样很不友好!所以应该把iframe的滚动条去掉,如下scrolling ="no",但是这样做又会带来一个问题,多余的内容会被自动隐藏!
这种问题的解决方案:
如下<iframe frameborder="0" src ="main.aspx" scrolling ="no" name="main" width="690px" ></iframe>
在main.aspx页中的<body onload="parent.document.all.main.style.height=window.document.body.scrollHeight">
就OKK了
这种问题的解决方案:
如下<iframe frameborder="0" src ="main.aspx" scrolling ="no" name="main" width="690px" ></iframe>
在main.aspx页中的<body onload="parent.document.all.main.style.height=window.document.body.scrollHeight">
就OKK了
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>
<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>
hibernate 中mysql.cfg配置文件如下:
但是用Hibernate自动建表的时候,表编码依旧是:
复制内容到剪贴板 程序代码
<property name="connection.url">
jdbc:mysql://localhost:3306/webseo?useUnicode=true
</property>
<property name="connection.characterEncoding">UTF-8</property>
jdbc:mysql://localhost:3306/webseo?useUnicode=true
</property>
<property name="connection.characterEncoding">UTF-8</property>
但是用Hibernate自动建表的时候,表编码依旧是: