request.getParameter()获取不了值
<input class="shopcar0tableinput" type="text" maxlength="8" value="1" name="amount2" id="amount"
onChange="showcarchange('<%=session.getAttribute("numvalue")%>')"/>
<%
out.print(request.getParameter("amount2"));
%>
这里获取的值为空的,为什么??
------解决方案--------------------话说,jsp/servlet是在服务器端执行的,
request.getParameter是要你页面提交新的请求,在后一个页面(被请求的页面)中获取的。
比如b.jsp
<form action="b.jsp">
<input type="text" name="amount2" .... />
<input type="submit" />
</form>
然后在b.jsp上面,request.getParameter("amount2"),
或者你直接访问b.jsp?amount2=abcd
如果你想在b.jsp上面显示,那个是在浏览器端执行的javascript
再或者,你要的其实就是
<input class="shopcar0tableinput" type="text" maxlength="8" value="1" name="amount2" id="amount"
onChange="showcarchange('<%=session.getAttribute("numvalue")%>')"/>
<%=session.getAttribute("numvalue")%>
------解决方案--------------------你这样写的java程序片在编译期就已经执行了。
request.getParameter("amount2")。你的请求request还没有属性呢!
------解决方案--------------------因为页面没有经过服务器解析就已经执行了,所以取不到的啦。