Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的Url加密(Struts2)_Java_Jsp_Struts2 - Fatal编程技术网

java中的Url加密(Struts2)

java中的Url加密(Struts2),java,jsp,struts2,Java,Jsp,Struts2,我在我的应用程序中使用Struts 2。我通过邮件访问一个链接。在这里,我用查询字符串传递url。现在我必须在jsp和java中访问这些请求参数 这里有一个示例。 http://test.com/testProject/testAction?testItem=10&testSecondItem=20 在jsp中- ${testItem} 在爪哇- request.getParameter("testSecondItem"). 现在我的要求非常简单,我不想在查询字符串中显示这些参数及

我在我的应用程序中使用Struts 2。我通过邮件访问一个链接。在这里,我用查询字符串传递url。现在我必须在jsp和java中访问这些请求参数

这里有一个示例。

http://test.com/testProject/testAction?testItem=10&testSecondItem=20
在jsp中-

${testItem}
在爪哇-

request.getParameter("testSecondItem").

现在我的要求非常简单,我不想在查询字符串中显示这些参数及其值,我想在jsp和java中访问它们。

您可以使用HTTP POST方法发送参数。

如果您不想显示参数,请

Struts2中最好的功能是使用隐藏值

让我给你举个例子

<s:hidden name="url" value="valuetosendtoserver" />


尝试使用隐藏值,而不是使用参数

如果您正在发送包含该链接的电子邮件,请不要发送直接链接

构造一个简短的URL样式链接,其GUID绑定到用户和参数。点击链接时,可以使用参数转发到链接,也可以在后端执行所有工作并显示结果


这还有一个额外的好处,即提供琐碎的链接跟踪,帮助您监控电子邮件爆炸的有效性、谁在跟踪以及在什么情况下进行跟踪。

如果提交方法为GET,则隐藏的参数仍然可见。事实上,隐藏与URL无关,它只是表单上的可见性。