想获取http://www.abc.com/111.asp页面上的内容。asp页面上有个选择时间的select控件,选择不同时间,获取不同的页面内容。java开发的获取页面内容的代码如下,每次都能获取到2013年3月的内容,但是不能返回指定日期的页面内容(比如参数传2012-10,返回的还是2013年3月的内容),请问怎么解决? NameValuePair time = new NameValuePair("Date", "2012-10");
NameValuePair[] nameValueParas = {time };
PostMethod post = null;
try {
post = new PostMethod(url);
post.setRequestBody(nameValueParas);
StringBuffer buffer = new StringBuffer(); // 执行Get方法
client.executeMethod(post);
// 返回页面内容
return new String(post.getResponseBody(),charset);
} catch (Exception e) {
return null;
}finally{
if(post != null){
//释放连接资源
post.releaseConnection();
}
}
111.asp中的内容如下:<HTML>
<HEAD>
<title>月度考核成绩</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
body{font-size:9pt;font-family:宋体}
select{font-size:9pt;font-family:宋体}
table{font-size:9pt;font-family:宋体}
</style>
<SCRIPT LANGUAGE=javascript>
function Date_onChange() {
window.location.href="111.asp?Date=" + sel_Date.value
}
</SCRIPT>
</HEAD>
<BODY topmargin=0 leftmargin=0>
<TABLE WIDTH="95%" border="0" align="center" ID="Table1">
<tr bgcolor="#ffffff">
<td height=20 align=left ><a href="222.asp">返回</a></td>
</tr>
</TABLE>
<TABLE WIDTH="95%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor=SteelBlue class="Navbar" ID="Table2">
<tr bgcolor="#eeeeee">
<td height=40 align=center colspan=16> </td>
</tr>
<tr bgcolor="#eeeeee">
<td align="right" colspan="16">
月份:
<SELECT id=sel_Date name=sel_Date language=javascript onChange="Date_onChange()"> <OPTION value='2013-3'>2013年3月</OPTION> <OPTION value='2013-2'>2013年2月</OPTION> <OPTION value='2013-1'>2013年1月</OPTION> <OPTION value='2012-12'>2012年12月</OPTION> <OPTION value='2012-11'>2012年11月</OPTION> <OPTION value='2012-10' selected>2012年10月</OPTION> <OPTION value='2012-9'>2012年9月</OPTION> <OPTION value='2012-8'>2012年8月</OPTION> <OPTION value='2012-7'>2012年7月</OPTION> <OPTION value='2012-6'>2012年6月</OPTION>
</SELECT> </td>
</tr> <tr bgcolor="#eeeeff">
<th align=center width="9%" rowspan="2">地区</th>
<th align=center width="27%" colspan="3">小计</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
</tr>
<tr bgcolor="#eeeeff">
<th align=center width="27%"> </th>
<th align=center width="9%"> </th>
<th align=center width="9%"> </th>
</tr> <tr bgcolor="#ffffee">
<td>天津</td>
<td align="center">14.96</td>
<td align="center">5</td>
<td align="center">19396</td>
<td align="center">25</td>
<td align="center">7</td>
<td align="center">19.8</td>
<td align="center">199</td>
<td align="center">-92</td>
<td align="center">9</td>
<td align="center">26</td>
<td align="center"> </td>
</tr> <tr bgcolor="#ffffee">
<td>北京</td>
<td align="center">14.98</td>
<td align="center">14.95</td>
<td align="center">12</td>
<td align="center">158</td>
<td align="center">19795</td>
<td align="center">1988</td>
<td align="center">18</td>
<td align="center">-9</td>
<td align="center">99.96</td>
<td align="center">31</td>
<td align="center"> </td>
</tr> <tr bgcolor="#ffffee">
<td>上海</td>
<td align="center">14.88</td>
<td align="center">5</td>
<td align="center">1948</td>
<td align="center">6</td>
<td align="center">20</td>
<td align="center">18</td>
<td align="center">199</td>
<td align="center">0</td>
<td align="center">9</td>
<td align="center">29</td>
<td align="center"> </td>
</tr>
</TABLE>
</BODY>
</HTML>
NameValuePair[] nameValueParas = {time };
PostMethod post = null;
try {
post = new PostMethod(url);
post.setRequestBody(nameValueParas);
StringBuffer buffer = new StringBuffer(); // 执行Get方法
client.executeMethod(post);
// 返回页面内容
return new String(post.getResponseBody(),charset);
} catch (Exception e) {
return null;
}finally{
if(post != null){
//释放连接资源
post.releaseConnection();
}
}
111.asp中的内容如下:<HTML>
<HEAD>
<title>月度考核成绩</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
body{font-size:9pt;font-family:宋体}
select{font-size:9pt;font-family:宋体}
table{font-size:9pt;font-family:宋体}
</style>
<SCRIPT LANGUAGE=javascript>
function Date_onChange() {
window.location.href="111.asp?Date=" + sel_Date.value
}
</SCRIPT>
</HEAD>
<BODY topmargin=0 leftmargin=0>
<TABLE WIDTH="95%" border="0" align="center" ID="Table1">
<tr bgcolor="#ffffff">
<td height=20 align=left ><a href="222.asp">返回</a></td>
</tr>
</TABLE>
<TABLE WIDTH="95%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor=SteelBlue class="Navbar" ID="Table2">
<tr bgcolor="#eeeeee">
<td height=40 align=center colspan=16> </td>
</tr>
<tr bgcolor="#eeeeee">
<td align="right" colspan="16">
月份:
<SELECT id=sel_Date name=sel_Date language=javascript onChange="Date_onChange()"> <OPTION value='2013-3'>2013年3月</OPTION> <OPTION value='2013-2'>2013年2月</OPTION> <OPTION value='2013-1'>2013年1月</OPTION> <OPTION value='2012-12'>2012年12月</OPTION> <OPTION value='2012-11'>2012年11月</OPTION> <OPTION value='2012-10' selected>2012年10月</OPTION> <OPTION value='2012-9'>2012年9月</OPTION> <OPTION value='2012-8'>2012年8月</OPTION> <OPTION value='2012-7'>2012年7月</OPTION> <OPTION value='2012-6'>2012年6月</OPTION>
</SELECT> </td>
</tr> <tr bgcolor="#eeeeff">
<th align=center width="9%" rowspan="2">地区</th>
<th align=center width="27%" colspan="3">小计</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
<th align=center width="8%" rowspan="2">分项</th>
</tr>
<tr bgcolor="#eeeeff">
<th align=center width="27%"> </th>
<th align=center width="9%"> </th>
<th align=center width="9%"> </th>
</tr> <tr bgcolor="#ffffee">
<td>天津</td>
<td align="center">14.96</td>
<td align="center">5</td>
<td align="center">19396</td>
<td align="center">25</td>
<td align="center">7</td>
<td align="center">19.8</td>
<td align="center">199</td>
<td align="center">-92</td>
<td align="center">9</td>
<td align="center">26</td>
<td align="center"> </td>
</tr> <tr bgcolor="#ffffee">
<td>北京</td>
<td align="center">14.98</td>
<td align="center">14.95</td>
<td align="center">12</td>
<td align="center">158</td>
<td align="center">19795</td>
<td align="center">1988</td>
<td align="center">18</td>
<td align="center">-9</td>
<td align="center">99.96</td>
<td align="center">31</td>
<td align="center"> </td>
</tr> <tr bgcolor="#ffffee">
<td>上海</td>
<td align="center">14.88</td>
<td align="center">5</td>
<td align="center">1948</td>
<td align="center">6</td>
<td align="center">20</td>
<td align="center">18</td>
<td align="center">199</td>
<td align="center">0</td>
<td align="center">9</td>
<td align="center">29</td>
<td align="center"> </td>
</tr>
</TABLE>
</BODY>
</HTML>
解决方案 »
- localhost跟127.0.0.1小问题
- hibernatetemplate的一个问题
- 出错了,请高手帮下忙
- JNDI连接Oracle数据库遇到问题
- struts1.2,为什么client验证没有通过,却执行了server端验证去了?
- 请教jsp:include
- 请大家帮帮忙 struts validator 方面的问题?
- 请教hibernate不需要级联保存问题
- 高分求教!
- 我这个Axis的JAVA客户端,为什么访问不了这个.net的WEB SERVICE?????
- eclipse 中srping的application.xml没有提示
- struts2 ajax请求action调用路径问题
这样子,每个option都要加上判断,有点麻烦。。
或者用js获取每一个option的value来判断是否相等,有就加上selected但是上面比下面友好些