JSP页面如何从一个页面传递一个参数到另外一个页面。

我JSP页面中是从数据库中查出信息,用out.print来把表格以及表格的内容写出来,现在我表格里面我要设置个连接,连接到另外一个页面,我想点击这个表格里面的一条内容时可... 我JSP页面中是从数据库中查出信息, 用out.print来把表格以及表格的内容写出来,现在我表格里面我要设置个连接,连接到另外一个页面, 我想点击这个表格里面的一条内容时 可以把这个内容以参数的形式传递到新的页面里面。这个该怎么实现呢, 展开
 我来答
du瓶邪
推荐于2017-10-04 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2867万
展开全部
(1).一种是重定向跳转,超连<a>就是一种重定向跳转,这样的跳转request对象是传不到下一个页面的,下一个页面得到的request对象是一个新的对象,而不是上一个页面传过来的就得不到上一个页面的数据.如果你想通过这种方法跳转的话,那就要用<a href="a.jsp?参数名=参数值">,在下一个页面用request.getParameter("参数名")得到值
(2).另一种跳转是转发,这种跳转request对象就被传往下一个页面,可以用<jsp:forward page="/a.jsp"/>,这样你可以把参数用request.setAttribute()方法存进request对象里,再到下一个页面用request.getAttribute()得到参数.
两种方法最明显的区别是,重定向跳转当你从a.jsp到b.jsp页面的时候,地址栏的地址已经由a.jsp变为b.jsp;相反,转发跳转当你从a.jsp到b.jsp页面的时候,地址栏仍然是a.jsp的地址
申悟空
推荐于2018-10-07 · TA获得超过174个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:80.4万
展开全部
通过表单或者URL参数传递:
a.jsp
...
<td>
<%
out.print("<a href=\"b.jsp?param=" + 内容 + "\">" + 内容 + "</a>" );
%>
</td>
...

b.jsp
<%
//...
String param = request.getParameter("param");//param就是取到的传递过来的内容,试试吧
//...
%>

参数的话我相信你应该知道!~我猜你是不知道怎么获得这个参数的值对吧?
例如:
<a href="test.jsp?param=值">内容<a>
那么在test.jsp中,我们可以这样获得param的值:
<%
request.getParameter("param");
%>

传递的参数不多的话可以直接<a href="xxx.jsp?参数1=<%=值1>&参数2=<%=值2">跳转</a>
参数多的话你看能不能点击一条内容时把一个参数传过去例如“id”,然后在到接收的页面用这个“id”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
申悟空
2017-12-27 · TA获得超过174个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:80.4万
展开全部
通过表单或者URL参数传递:
a.jsp
...
<td>
<%
out.print("<a href=\"b.jsp?param=" + 内容 + "\">" + 内容 + "</a>" );
%>
</td>
...

b.jsp
<%
//...
String param = request.getParameter("param");//param就是取到的传递过来的内容,试试吧
//...
%>

参数的话我相信你应该知道!~我猜你是不知道怎么获得这个参数的值对吧?
例如:
<a href="test.jsp?param=值">内容<a>
那么在test.jsp中,我们可以这样获得param的值:
<%
request.getParameter("param");
%>

传递的参数不多的话可以直接<a href="xxx.jsp?参数1=<%=值1>&参数2=<%=值2">跳转</a>
参数多的话你看能不能点击一条内容时把一个参数传过去例如“id”,然后在到接收的页面用这个“id”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冼乐天94
2010-08-16
知道答主
回答量:11
采纳率:0%
帮助的人:7.3万
展开全部
传递的参数不多的话可以直接<a href="xxx.jsp?参数1=<%=值1>&参数2=<%=值2">跳转</a>
参数多的话你看能不能点击一条内容时把一个参数传过去例如“id”,然后在到接收的页面用这个“id”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流水U
2010-08-16 · TA获得超过496个赞
知道小有建树答主
回答量:1170
采纳率:0%
帮助的人:622万
展开全部
通过表单或者URL参数传递:
a.jsp
...
<td>
<%
out.print("<a href=\"b.jsp?param=" + 内容 + "\">" + 内容 + "</a>" );
%>
</td>
...

b.jsp
<%
//...
String param = request.getParameter("param");//param就是取到的传递过来的内容,试试吧
//...
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式