JSP中如何获取HTTP post参数

2024-03-31

I am new to JSP. I have a jsp page where a parameter is passed to this jsp page with http post. I can see the parameter in firebug as you can see in the picture. enter image description here

但是在我的页面中,当我尝试打印令牌变量时,该变量始终为空。我按如下方式打印变量:

     <%
        String token = request.getParameter("token");
     %>

我究竟做错了什么?如何获取token参数?


The token属性看起来像nonce对我来说,某些安全过滤器可能会从请求对象中删除该值。

您为打印该值所做的操作是绝对正确的。我不打算寻求最佳实践,但它应该有效。

检查您的安全过滤器代码,看看是否可以找出该值被删除/覆盖的位置。

看到你的 web.xml 后.

该值使用 POST 传递到域。请求在内部重定向到欢迎页面并且值丢失。如果使用 GET 传递值,该值将被保留。

您有两个选择:

  1. 创建一个直接 url 并使用 post 将值传递给它,就像您所做的那样。例如:url - yourdomain.com/welcome.jsp。
  2. 要求其他项目传递url中的参数(GET请求)。

我已经测试了两者并且效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSP中如何获取HTTP post参数 的相关文章

随机推荐