我的应用程序使用Struts2。在那里,我通过邮件访问一个链接。我在那里传递带有查询字符串的url。现在我必须在jsp和java中访问这些请求参数。
以下是一个示例
http://test.com/testProject/testAction?testItem=10&testSecondItem=20
在jsp-中
${testItem}
在java中-
request.getParameter("testSecondItem").
现在我的要求非常简单,我不想在查询字符串中显示这些参数及其值,并且希望在jsp和java中同时访问。
您可以使用HTTPPOST方法发送参数。
如果您不想显示以外的参数
Struts2中最好的东西是使用隐藏值
让我给你看一个的例子
<s:hidden name="url" value="valuetosendtoserver" />
在使用参数之前,请尝试使用隐藏值。
如果您发送的电子邮件包含链接,请不要发送直接链接。
构造一个URL样式的短链接,GUID绑定到用户和参数。当链接被点击时,要么转发到带有params的链接,要么在后端完成所有工作并显示结果。
这还有一个额外的好处,即提供琐碎的链接跟踪,帮助您监控电子邮件爆炸的有效性,谁在跟进,以及在什么情况下跟进。