request.getParameter("cname")

request.getParameter("cname")

老师你好,在代码里有request.getParameter("cname"),request.getParameter("cid"),这些参数是怎样添加到post请求里的呢,是表单里设置的吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2020-01-17 14:59:57

同学你好,关于下拉列表框,单选,最后是只提交一个值,所以在后台接收下拉列表框和单选的值时,和接收普通表单项的值是一样,例如本次添加商品时,分类就是一个下拉列表,如:

http://img1.sycdn.imooc.com//climg/5e2159f209f7cbc207150633.jpg

关于多选框,由于是传递多个值,所以在后台中,应该新建一个list集合用来存放多个值。接收多选框的值,可以参考如下代码:

(爱好可以有多个,所以前台页面中,爱好是多选)

http://img1.sycdn.imooc.com//climg/5e215b3b0909af6008770392.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕阿满 2020-01-16 13:59:27

同学你好,form表单提交时,提交的是所有的元素,包括input的值,下拉列表框,单选,多选等。例如本次提交数据时:可以提交input的值,还可以提交下拉列表框的值。

http://img1.sycdn.imooc.com//climg/5e1ffbb309f5b21510770632.jpg

祝:学习愉快~

  • 表单提交到服务器后,在servlet中,怎样从request中提取出表单中诸如下达列表框或单选多选的值的呢?
    2020-01-17 11:44:59
好帮手慕阿满 2020-01-11 15:02:30

是的,同学理解的不错,比如category_update.jsp页面的form表单中,有cid,cname,如:

http://img1.sycdn.imooc.com//climg/5e1972ca0920e5de10720650.jpg

这样就可以在后台通过request.getParameter()获取对应的值。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 请问老师,表单提交的时候,是把表单里的所有的元素都提交上去,还是只把input的name作为属性名,input的value作为属性值添加到request中作为属性?请老师详细讲一下哈~
    2020-01-15 22:51:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师