将数据从一个 jsp 页面传递到另一个 jsp 页面
我有两个页面(page1.jsp 和 page2.jsp)。在 page1.jsp 中,我从数据库检索一些值并显示与这些值相对应的超链接。现在我想要的是,当我单击这些超链接中的任何一个时,在 page2.jsp 中我应该显示与数据库中的 vlaue 对应的其他字段。所以我本质上想要的是,当单击链接时,关联的值必须传递到 page2.jsp,我在其中查询数据库以检索其他字段。
I have two pages (page1.jsp and page2.jsp). in page1.jsp i retrieve some values from database and display hyperlinks corresponding to those values. Now what i want is when i click any of those hyperlinks, in page2.jsp i should display other fields coressponding to the vlaue from the database. So what i essentially want is when a link is clicked the associated value must be passed to page2.jsp where i query the database to retrieve other fields.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您正在讨论一个无法按照建议序列化为字符串并作为 http 参数传递的变量,那么您需要将该变量存储在会话中。
lIf you are talking about a variable that can't be serialized as a string and passed as an http parameter, as suggested, then you need to store the variable within the session.
那么,您想在显示 JSP 之前预处理 HTTP 请求吗?为此,您需要一个 servlet。
假设
page1.jsp
中的链接显示如下:那么您将能够在
HttpServlet< 的
doGet()
方法中预处理 HTTP 请求。 /code> 正在侦听/page2
的
:在
page2.jsp
中,您将能够访问data
如下:另请参阅:
So, you want to preprocess the HTTP request before displaying the JSP? For that you need a servlet.
Assuming that the links in
page1.jsp
are displayed like follows:Then you will be able to preprocess the HTTP request in the
doGet()
method of aHttpServlet
which is listening on an<url-pattern>
of/page2
:In
page2.jsp
you will be able to access thedata
as follows:See also:
您可以通过将 GET 或 POST 变量传递到相应的 jsp 页面并使用 jsp:
使用 GET 方法读取它们来完成此操作:
如果您想动态执行此操作,则必须使用 javascript 在单击时添加:
使用 jQuery js 库的 GET :
有很多方法可以使用 GET/POST 将数据从一个页面发送到另一个页面,这和我写一个页面一样快:-) 如果这种方法不起作用,那么使用表单提交是您应该考虑的另一个地方为你而出。
You can do that by either passing GET or POST variables to the corresponding jsp page and reading them using jsp:
using GET method:
If you want to do this dynamically you will have to add to that on click using javascript:
GET using jQuery js library:
There are many ways to use GET/POST to send data from one page to another, this is just as quick as I could write one up :-) Using form submissions are another place you should look into if this way doesn't work out for you.