怎么用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执行后的结果?谢谢!!
...全文
119 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧