怎么用SERVLET读取本地服务器上一个JSP执行的结果?

xiaoming851 2004-06-16 09:19:18
比方说我的服务器上有一个servlet,一个jsp
JSP内容为:
<%
String a = "test";
String b = "1";
out.println(a+":"+b);
%>

客户端浏览后结果是:test:1

这个JSP所在服务器上写一个servlet,怎么利用这个servlet读取test:1这个结果?
也就是说我怎么用servlet来获取这个JS执行后的结果?谢谢!!
...全文
68 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Philzzf 2004-06-16
看看这个能不能符合你的要求:
import java.net.URL;
import java.net.HttpURLConnection;
import java.net.URLConnection;
import java.io.InputStream;
import java.io.InputStreamReader;
public class URLTest {
public static void main(String[] args)throws Exception{
URL url = new URL("http://www.163.com");
URLConnection uConn=null;
uConn = (HttpURLConnection) url.openConnection();
InputStream in = uConn.getInputStream();
InputStreamReader inReader = new InputStreamReader(in, "gb2312");

int i = 0;
StringBuffer content = new StringBuffer();
while ((i = inReader.read()) != -1) {
content.append((char) i);
}
System.out.println(content);

}
}
回复
xiaoming851 2004-06-16
to :alaal
晕...
这你也能想的出来,不过谢谢你

我是说在不改变jsp任何内容的情况下,怎么用servlet读取这个页面的执行结果
就好像servlet是一个浏览器一样.但是并不是去实现浏览器的功能
回复
alaal 2004-06-16
JSP中加:request.setAttribute("test","test:1");

servlet中取:request.getAttribute("test");
回复
xiaoming851 2004-06-16
to flytyke
怎么提交?
回复
flylyke 2004-06-16
把jsp执行的结果提交给servlet就ok了
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告