<input id=tid type=text>
<select id=sid>
<option value=1>1</option>
<option value=2>2</option>
<select>
<a href="javascript:window.location.href='orderForm.asp?p1='+tid.value+'&p2='+sid.value">Click</a>
<select id=sid>
<option value=1>1</option>
<option value=2>2</option>
<select>
<a href="javascript:window.location.href='orderForm.asp?p1='+tid.value+'&p2='+sid.value">Click</a>
<%@ taglib uri="/jstl-c" prefix="c" %>
<%@ taglib uri="/jstl-fmt" prefix="fmt" %>
<%@ page import="java.util.*" %>
<%@ page errorPage="errorpage.jsp" %>
<%@ page contentType = "text/html;charset = gb2312" %>
<script language="javascript">
function sub()
{
location.href="<c:out value='${pageContext.request.contextPath}'/>/orderForm?reqtype="+document.myform.reqtype.vlaue+"&code="+document.myform.code.value;
}
</script>
<form name="myform" action="<c:out value='${pageContext.request.contextPath}'/>/orderForm" method=post>
<center><table cellpadding=4 cellspacing=2 border=0><tr bgcolor="#A1C4EE">
<td colspan=2><fmt:message key="OrderInstructions"/></td>
</tr><tr>
<td colspan=2>
</td>
</tr><tr bgcolor="#CC9999">
<td align="center" colspan=2><font size=5><b><fmt:message key="StockPriceForm"/><b></font></td>
</tr><tr>
<td align="center"><font size=3>
<select name="reqtype" >
<option value="00">实时行情报价</option>
<option value="11">排名信息</option>
<option value="20">股票信息</option>
</select>
请输入股票代码查询报价信息
</font>
</td>
<td align="center" >
<input type="text" name="code" value="" size="6" maxlength="6"><input type="submit" value="<fmt:message key='Update'/>" >
<a href="#" onclick="sub()">提交</a>
</td>
<a href="<c:out value='${pageContext.request.contextPath}'/>/orderForm?code=600001&reqtype=00"><fmt:message key='Checkout'/> </a></td>
</tr><tr>
<td colspan=2><c:out value="${requestScope.orderError}" /></td>
</tr>
</table>
</center>
</form>
我在servlet中还是得不到这个参数阿?
String stockcode=request.getParameter("code");
String req_type=request.getParameter("reqtype");
<%@ taglib uri="/jstl-c" prefix="c" %>
<%@ taglib uri="/jstl-fmt" prefix="fmt" %>
<%@ page import="java.util.*" %>
<%@ page errorPage="errorpage.jsp" %>
<%@ page contentType = "text/html;charset = gb2312" %>
<form name="myform" action="<c:out value='${pageContext.request.contextPath}'/>/orderForm" method=post>
<center>
<table cellpadding=4 cellspacing=2 border=0>
<tr bgcolor="#A1C4EE">
<td colspan=2><fmt:message key="OrderInstructions"/></td>
</tr>
<tr>
<td colspan=2>
</td>
</tr>
<tr bgcolor="#CC9999">
<td align="center" colspan=2><font size=5><b><fmt:message key="StockPriceForm"/><b></font></td>
</tr>
<tr>
<td align="center"><font size=3>
<select name="reqtype" >
<option value="00">实时行情报价</option>
<option value="11">排名信息</option>
<option value="20">股票信息</option>
</select>
请输入股票代码查询报价信息
</font>
</td>
<td align="center" >
<input type="text" name="code" value="" size="6" maxlength="6">
<input type="submit" value="<fmt:message key='Update'/>" >
<a href="#" onclick="myform.submit()">提交</a>
</td>
<a href="<c:out value='${pageContext.request.contextPath}'/>/orderForm?code=600001&reqtype=00"><fmt:message key='Checkout'/> </a>
</td>
</tr>
<tr>
<td colspan=2><c:out value="${requestScope.orderError}" /></td>
</tr>
</table>
</center>
</form>
服务器端用得到post数据的方法取得相应控件的值
a href="<c:out value='${pageContext.request.contextPath}'/>/orderForm?code=600001&reqtype=00"><fmt:message key='Checkout'/> </a>
这个连接能够传递参数的。但是这个参数code和reqtype都是静态的。我要把这个code和reqtype参数的值变为动态的,就是我前台input输入的值,而且我不想用post方法,因为如果用post方法,那么就跳到servlet的dopost方法中去了,我目的要到doget方法中去,所以我只想只能通过get方法吧,现在问题就是如果在href中取到动态输入的参数值?
新问题来了,再次请教,为什么我每次输入不同的参数,出来显示的结果都是跟第一次一样的,但是我在url上明明看看传递的参数试不一样的阿。难道是SESSION的问题阿?是不是要在Servlet中把前面的session注销掉阿?各位有没有碰到过阿