【发布时间】:2015-05-22 01:59:36
【问题描述】:
在第一个 jsp 页面上,我有一个表单,允许用户输入一些条件来查询数据库中的用户。当按下搜索按钮时,数据被传递给一个 servlet,该 servlet 查询数据库并返回一个匹配用户列表以及相关信息以显示。
servlet 将数据传递到 ArrayList 中,并将其输出到 jsp 页面中的表中。对于每一行,都有一个导航到用户个人资料页面的按钮。
我的实现是,当单击按钮时,它将用户名传递给 servlet 以查询数据库以获取单个用户的数据。我通过链接源做到了这一点
href="Servlet?username=.
但这会在 url 中显示用户名。我也尝试使用带有隐藏参数的表单,但这似乎不正确,因为它显示在开发人员控制台的 jsp 代码中。
有没有办法以不向用户显示的方式传递用户名?还是我误解了这个概念?
【问题讨论】:
-
使用
POST而不是GET这是通过使用html表单和提交按钮来实现的。