如何用form表单传递多个值给另一个页面

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:45:44
有A和B两个页面,A页面有一条纪录 显示的是 商品的名称、图片、价格 还有一个购物车的图标,如何点击购物车的图标后将这条纪录的名称、图片、价格传递到B页面,并在B页面中把传递过来的数据接收,并存入相应的数据库中

实现思路:先通过java代码获取到jsp中相应的参数值(可以多次获取到不同的值)
举例:
form中定义:
<input type="text" value="zhangsan1" name ="username"/>
<input type="text" value="23" name ="userage"/>
java中定义:
String age = request.getParameter (“userage”);//获取到jsp中的值
String username= request.getParameter (“username”);//获取到jsp中的值
备注:form中标签字段必须有name属性,否则获取不到。

<a href="b.asp?name=<%=rs("name")%>&pic=<%=rs("pic")%>&price=<%=rs("price")%>">购物车</a>

b.asp 接收变量

name=request.QueryString("name")
pic=request.QueryString("pic")
price=request.QueryString("price")

一种方法:
把需要提交的数据放在表单里<form>, 把购物车的图标视为表单的提交按钮<submit>

第二种:
用链接方式传递数据,xxxxx?参数名=参数值,这种方式只适用于少量参数的传递