jsp查出来后的信息,用form传值到另外一个页面处理,怎么获得这个页面传过来的值

用Stringname=request.getParameter("fname");貌似接不了,因为我是用while循环把信息全部显示出来,就算传过去也是全部值传过去,但... 用String name=request.getParameter("fname");貌似接不了,因为我是用while循环把信息全部显示出来,
就算传过去也是全部值传过去,但是现在接不了值
展开
 我来答
luanqun
2013-09-10 · TA获得超过1003个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:204万
展开全部
不是接不了,是你根本就没传值过去。
你虽然写了个form,但form里并没有传递任何的东西。
如果你希望传递商品名称你可以写成:out.println("商品名称:<input type='text' name='fname' value='“+person.getFname()+”'>");
其他类似。
补一下html,表单方面的内容吧。

另外你写jsp也可以用html代码和java代码混写,这样全部内容用out输出还不得累死。
灬月清寒
2013-09-10 · TA获得超过152个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:140万
展开全部
form提交后,可以获取表单元素的值
分析你的代码,可以看出form表单中除了img标签,没有任何的表单元素,所以你的问题是在传值上,而非取值。
在不改变你原来一面的显示前提下,在person.getFname() 代码后面这样写:
"<input type='hidden' name='fname' value= ' “+person.getFname()+”'/></a><br/>"
然后就能获取到了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29cc5f2
2013-09-10 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:42.2万
展开全部
我先说我的理解,因为你的做法我没办法理解

按照你图上的我人为你是从数据库拿到数据了,然后打印了一个表单,让用户按下确认??再跳转到jsp吗?
那么你的表单里面的商品数据就应该放在 <input type="text" name="参数名称" value='你的参数值' />而不是放在<a>标签里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式