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

我JSP页面中是从数据库中查出信息, 用out.print来把表格以及表格的内容写出来,现在我表格里面我要设置个连接,连接到另外一个页面, 我想点击这个表格里面的一条内容时 可以把这个内容以参数的形式传递到新的页面里面。这个该怎么实现呢,

(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的地址
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-10-07
通过表单或者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”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!本回答被提问者和网友采纳
第2个回答  2017-12-27
通过表单或者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”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!
第3个回答  2010-08-16
传递的参数不多的话可以直接<a href="xxx.jsp?参数1=<%=值1>&参数2=<%=值2">跳转</a>
参数多的话你看能不能点击一条内容时把一个参数传过去例如“id”,然后在到接收的页面用这个“id”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!
第4个回答  2010-08-16
通过表单或者URL参数传递:
a.jsp
...
<td>
<%
out.print("<a href=\"b.jsp?param=" + 内容 + "\">" + 内容 + "</a>" );
%>
</td>
...

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

JSP页面如何从一个页面传递一个参数到另外一个页面。
参数名=参数值">,在下一个页面用request.getParameter("参数名")得到值 (2).另一种跳转是转发,这种跳转request对象就被传往下一个页面,可以用<jsp:forward page="\/a.jsp"\/>,这样你可以把参数用request.setAttribute()方法存进request对象里,再到下一个页面用request.getAttribute()得到参数.两种方法...

在一个jsp页面中如何通过点击一个按钮转到另一个jsp页面
那你就把链接改成按钮然后在上面挂个js事件就可以了。这样的效果可以:onclick="window.location='新页面'" 来实现。1.在原来的窗体中直接跳转用,代码:window.location.href="你所要跳转的页面"。2、在新窗体中打开页面用,代码:window.open('你所要跳转的页面');window.history.back(-1)。返...

jsp页面跳转另一个jsp(jsp页面跳转另一个jsp和地址栏输入才跳转)_百度...
jsp:paramname=parameterName value="{parameterValue|%=expression%}"\/+\/jsp:forward 这个action使您可以将request向前到另外一个页面它只有一个属性pagePage应有一个相对的URL组成这可以是一个静态的值或者是能够在被请求的时候计算得到的值就如下面两个例子一般 jsp:forwardpage="\/utils\/errorReporterjs...

JSP 如何把一个变量的值传到另一个JSP页面
第二个页面要先从request里取一下再显示 < Object obj=request.getAttribute("name");String name="";if(obj!=null)name=obj.toString();> 在html标签里显示的时候用<%=name%>,如果是超链接过去的话可以直接在链接后面加参数?name=<%=name%>在另外一个页面取值的时候用String name=request.get...

如何实现一个服务器中的jsp页面向另一个服务器中的jsp页面传递参数
有几种这样的跳转:1、<jsp:forward page="另一个跳转页面"> <\/jsp:forward> 2、< response.sendRedirect("aa.jsp?name=要传递参数”);> 其中aa.jsp是要跳转的页面

在jsp页面定义了一个变量怎么把这个变量的值传到另一个jsp页面
在A.jsp里面写上点击我给B传参数 (你写的window.location.href="B.jsp?name=123" 也是可以的)在B.jsp里面这样获取传递过来的值 <% String name = request.getParameter("name")%> name就是你在 A.jsp传过来的值,值可以是数字(int) 浮点数(double)这个是其中一种(通过连接地址),...

jsp 如何在一个网站中跳转到另一个网站,(而且不重写url)
我们在站内写的时候写的都是相对路径名,当然是跳站内了,如果你想跳另外一个站的话,写全路径名就可以了。比如说http:\/\/localhost:8080\/a\/index.jsp这个就是全路径名你想跳b的就直接把a改成b就可以了。

jsp页面跳转后,如何获取前面一个页面的一个参数值
一般的,一个jsp页面通过以下方式传递参数:在form表单中添加参数;如: <\/from> 在sesseion、request的attribute中添加参数 如:session.setAttribute("name","百度"); \/\/ 第一个参数是名,第二个参数是值 在超链接后面添加参数 如:<a herf="result.jsp"?name="百度" 通过<jsp:param>添加参数...

jsp中如何保证页面跳转时当前页面与跳转页面之间的联系
可以用标签存入参数,传递给下一个页面。可以通过内部参数、或者URL参数来完成页面之间联系的传输。jsp页面跳转的实现方法有:1、使用href超链接,适用客户端跳转,从一个页面链接到另一个页面,适用于完成指定位置的动态跳转。2、通过form表单提交,适用客户端跳转,适用于提交以后需要重新跳转新页面,或者要...

在jsp页面中如何传递一个删除的参数给servlet页面
1、对于该JSP页面 form表单的内容,如 标签,在 servlet可用request.getParameter("username");获取。2、URL:比如这里的 标签的 href属性与 标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;所要注意的是这里的 url要和 servlet在web.xml里...

相似回答