Java 如何使用GET方法传递隐藏字段值

Java 如何使用GET方法传递隐藏字段值,java,html,Java,Html,我有办法。我想在请求中传递类似Student_id的内容,但不在URL中显示。我知道我们使用POST方法。但我不想使用POST,因为我遇到了一些其他问题 你不能吃了蛋糕就把它整块留下 您最好的选择是以某种方式加密学生id,如果不是非常敏感的数据,您可以使用自己的简单方法,您可以使用更复杂的算法,但它永远不会100%安全 另一种选择是根本不提交表单,而是使用AJAX将值传递给服务器。如果您不希望用户拥有学生id,则不要发送。曾经一旦它在用户手中,就没有办法保证它的安全。也许您可以使用一个框架作为掩

我有办法。我想在请求中传递类似Student_id的内容,但不在URL中显示。我知道我们使用POST方法。但我不想使用POST,因为我遇到了一些其他问题

你不能吃了蛋糕就把它整块留下

您最好的选择是以某种方式加密学生id,如果不是非常敏感的数据,您可以使用自己的简单方法,您可以使用更复杂的算法,但它永远不会100%安全


另一种选择是根本不提交表单,而是使用AJAX将值传递给服务器。

如果您不希望用户拥有学生id,则不要发送。曾经一旦它在用户手中,就没有办法保证它的安全。

也许您可以使用一个框架作为掩码,以便在表单提交时域不会更改。您可以使用“top addition”将一个刷新标题潜入其中0秒,这使得有人几乎不可能了解您表单的弱点。

您无法做到这一点

首先了解get和post方法之间的区别

Get用于查询带有某些参数的内容,post用于通过http在服务器中创建或更新内容

如果您想向用户隐藏参数,最好使用ajaxget

请看以下链接:


    • 不禁要问,这与java有什么关系。。然而,要理解你的问题。我建议您在将用户发送到另一个页面之前使用左右,您应该首先以某种形式保存用户id。

      不要担心,您将无法对聪明的用户隐藏它,也可以使用post或get(在url中可见)。您可以对其进行编码,但如果使用get,您无法阻止它出现在url中。正如您所提到的,这就是POST的用途。您不能隐藏它,使其不显示在URL中,您必须使用HTTP POST/PUT。