问题:提交表单后,取得返回的网页内容的值
假设a.jsp中有一个表单,当提交表单后,服务器返回一个b.jsp(我不知b.jsp的具体内容),b.jsp能在浏览器上显示出来。现在的情况是,我想在a.jsp中取得b.jsp中的数据。具体应怎么做?(由于数据比较多所以不想手工实现,想让程序完成) 问题点数:100、回复次数:4Top
1 楼kaymo( 。。。 )回复于 2005-05-07 18:46:24 得分 10
你用的什么框架?或是直接model1做的?没明白你的需求为什么会是这样...
打包用session传不可以么?Top
2 楼banquet(Everything will be well)回复于 2005-05-07 18:48:18 得分 45
////b,jsp
<input type="text" name="txt">
//// a.jsp
<IFrame name="ifrmFileUpload" width="100%" height="100%" src="/b.jsp" >
</IFrame>
<FORM name="frmHidden" method="post" action="/servlet" target="ifrmFileUpload" >
</FORM>
<script>
var str = window.frames['ifrmFileUpload'].document.all(txt).value;
</script>Top
3 楼plutoxz(longer)回复于 2005-05-07 19:34:25 得分 0
具体是这样的:
服务器不在我这,因此服务器内有什么页面我不清楚。我只是写一个测试页面。
比如:一个网上书店。服务器给出一个可以通过书号查询书籍信息的页面。而我想利用这个页面查询书店内所有的书籍信息。
a.jsp
-------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>查询系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<%
String num = "100";
%>
<body>
<form name="form1" method="post" action="http://www.ebookstore.com/b.jsp">
<td>
<select name="Type">
<option value="2" selected>书 号</option>
</select>
</td>
<td> <input name="txt" type="text" value="<%=num%>"></td>
</form>
<script language="JavaScript">
form1.submit();
</script>
</body>
</html>
b.jsp则是一个包含书籍信息的页面
Top
4 楼wumingwangzi(将java进行到底)回复于 2005-05-07 20:24:15 得分 45
大概清楚的你的意思,但是我也不知道具体要怎么做;
思路好像应该是这样的用http协议来作,提交到服务器的页面上,
然后会返回一定的信息串,
然后对这样的信息做一定的解析,估计要用到http与java的相关部分;
解析可以用正则表达式来作Top




