2 gavin gao123 Gavin_gao123 于 2015.06.11 22:07 提问

jsp中request.getParameter("amount")取值为null
jsp

具体代码如下:

" method="post">

然后用 request.getParameter("amount"),取到的是null。求指导

6个回答

tongyi55555
tongyi55555   2015.06.11 22:13

看不到你的代码啊,好奇怪。

Gavin_gao123
Gavin_gao123 代码如下:<form action="paysuccessful.jsp?bookname=<%=request.getParameter("bookname")%>" method="post"> <input type="number" name="amount" value="1" style="width:70px;height:30px" min="1" max="20" /> <input type="submit" value="付款" style="width:50px;height:30px" > </form>
2 年多之前 回复
u013580497
u013580497   2015.06.11 22:31

可能是表中name的值不是amount,可能打错了。

u013580497
u013580497 回复Gavin_gao123: 为什么type="number"而不是"text"?如果是输入框的话。
2 年多之前 回复
u013580497
u013580497 回复Gavin_gao123: 看了下你的代码:<input type="number" name="amount" value="1" style="width:70px;height:30px" min="1" max="20" /> 。
2 年多之前 回复
Gavin_gao123
Gavin_gao123 amount是对的
2 年多之前 回复
s932974516
s932974516   2015.06.11 23:01

你发的代码太少了,没有办法发现问题

baidu_25310663
baidu_25310663   2015.06.11 23:00

把你的相关代码多贴出来点

baidu_25310663
baidu_25310663 回复Gavin_gao123: 在paysuccessful.jsp页面接收用$('bookname'),你可以测试一下,request里有没有bookname,如果有,传值的字符对应起来就行了
2 年多之前 回复
Gavin_gao123
Gavin_gao123 代码如下:<form action="paysuccessful.jsp?bookname=<%=request.getParameter("bookname")%>" method="post"> <input type="number" name="amount" value="1" style="width:70px;height:30px" min="1" max="20" /> <input type="submit" value="付款" style="width:50px;height:30px" > </form>
2 年多之前 回复
JokerKon
JokerKon   2015.06.12 01:23

你是用表单来传递参数还是用request.setAttributer()来传递,主要是你传递的时候那个名字有没有写错。

Gavin_gao123
Gavin_gao123 表单啊,通过submit传递参数,用request。getParameter获得
2 年多之前 回复
beacon_2011
beacon_2011   Rxr 2015.06.12 08:48

首先打一下后台amount有没有值,
然后确认一下后台有没有正确传值。
前台接值的key有没有书写正确

Csdn user default icon
上传中...
上传图片
插入图片