【发布时间】:2012-08-04 19:54:36
【问题描述】:
我应该使用链接。这意味着方法 GET 和我可以在 url 中看到的所有参数。我怎样才能像这样隐藏url中的参数
http://localhost:8080/MyApp/action.do?method=delete&id=0
然后我如何在 java 类中获取参数。
【问题讨论】:
标签: java get struts-1 url-parameters struts1
我应该使用链接。这意味着方法 GET 和我可以在 url 中看到的所有参数。我怎样才能像这样隐藏url中的参数
http://localhost:8080/MyApp/action.do?method=delete&id=0
然后我如何在 java 类中获取参数。
【问题讨论】:
标签: java get struts-1 url-parameters struts1
您不能从 URL 中隐藏 GET 参数。 GET 名称值对必须是请求的一部分。但是,您当然可以尝试的一件事是将查询字符串加密为只有您的代码才能在主机上解码的字符串,例如
http://localhost:8080/MyApp/action.do?method=delete&id=0
可能是
http://localhost:8080/MyApp/action.do?param=[ENCRYPTED/OBFUSCATED STRING]
那么您在上述 url 上的应用程序可以对其进行解码并转换回名称值对
【讨论】:
这就是GET方法的思想-通过URL来路径参数,可能你应该使用POST。
【讨论】: