Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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 web应用程序中的重定向或转发_Java_Jsp_Servlets - Fatal编程技术网

Java web应用程序中的重定向或转发

Java web应用程序中的重定向或转发,java,jsp,servlets,Java,Jsp,Servlets,大家好 我有一个要求,比如,从某个事件的某个网页,用户将重定向到MyApp的登录页面,并带有一些参数。我想测试MyApp是否能够获取该参数。测试我是否制作了另一个我正在使用的应用程序(代码如下)。但这是在url中显示我不想要的参数。我还想知道还有什么其他方法可以重定向/转发到另一个带有参数的url(参数应该是隐藏的hiddn) 谢谢首先,不要使用Scriptlet。如果不想在URL中看到参数,请不要将其与URL一起发送。您可以执行POST提交或将其作为隐藏变量从页面中传递。不可能执行POST重

大家好 我有一个要求,比如,从某个事件的某个网页,用户将重定向到MyApp的登录页面,并带有一些参数。我想测试MyApp是否能够获取该参数。测试我是否制作了另一个我正在使用的应用程序(代码如下)。但这是在url中显示我不想要的参数。我还想知道还有什么其他方法可以重定向/转发到另一个带有参数的url(参数应该是隐藏的hiddn)


谢谢首先,不要使用Scriptlet。如果不想在URL中看到参数,请不要将其与URL一起发送。您可以执行POST提交或将其作为隐藏变量从页面中传递。

不可能执行POST重定向,因此您不能仅使用scriptlet中的POST进行重定向

您可以做的是:

  • 用您想要传递的参数在POST中构建HTML表单,但请记住,POST感知的安全性是脆弱的,因为使用firebug之类的工具,任何人都可以看到这些变量(或者他们可以只查看HTML源代码)

  • 解决此问题的一种方法是使用加密或一次性密码(持续一个会话)。我使用这种方式,将Java应用程序与PHP无缝连接。如果你感兴趣,我可以查一下并分享解决方案的细节