jsp如何获取HTTP Header的内容呢。比如你请求某个url(http://www.xx.xx/xx.jsp),此时页会显示一些字符,如:“欢迎你的到来”,我想知道的是如何把“欢迎你的到来”这个字符串取出来呢。谢谢!
解决方案 »
- EDI(Electronic Data Interchange)实施问题请教
- 简单的正则不知道该怎么写,请大家指点一二。
- 实现在IE浏览器中访问WAP网站
- 页面不断刷新,每次刷新都可以打开一个网页,怎么才可以让它只打开一个呢?
- 怎么用JSP生成一份试卷???
- 两个问题 j2sdk与tomcat
- 为什么我加了这段后就不行了????<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage
- 关于tomcat4.0版本不能在root目录下,运行servlet的问题!!!!
- jsp中如何实现上传及下载文件
- java怎么调用QQ,新浪微博,腾讯微博的API?求助
- 大家帮帮我呀!我把jspsmart放进去不行.
- 请教一个关于hibernate的问题?
Enumeration headers = request.getHeaderNames();
while (headers.hasMoreElements()) {
String header = (String)headers.nextElement();
String value = request.getHeader(header);%>
<br /><%= header + ": " +value%>
<%}%>取得Header的内容
<script>
document.write("Title: " + document.title);
</script>
如:我想获取http://www.126.com页面内容。该怎么做呢。谢谢!
注:不能用嵌入之类的。
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter os=new OutputStreamWriter(conn.getOutputStream(),"ISO8859-1");
os.flush();
conn.connect();
InputStream is=conn.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line="";
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
is.close();
os.close();
conn.disconnect();
///////////////////////////////
www.itwenzhai.com(IT文摘网)
出错提示:
An error occurred at line: 3 in the jsp file: /jsp/getbody.jsp
Generated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\jsp\getbody_jsp.java:46: cannot resolve symbol
symbol : class URL
location: class org.apache.jsp.jsp.getbody_jsp
URL url=new URL("http://www.126.com");
我的jsp文件:
<%@ page import="java.util.*" %>
<%@ page contentType="text/html;charSet=gb2312"%>
<%
URL url=new URL("http://www.126.com");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter os=new OutputStreamWriter(conn.getOutputStream(),"ISO8859-1");
os.flush();
conn.connect();
InputStream is=conn.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line="";
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
is.close();
os.close();
conn.disconnect();
%>不知道是不是哪里出错的。 请多多指教 。
import java.net.*;///////////////////////////////
www.itwenzhai.com(IT文摘网)