如何在JSP中获取HTTP post参数

Ozg*_*gus 7 jsp http-post

我是JSP的新手.我有一个jsp页面,其中一个参数通过http post传递给这个jsp页面.我可以在图片中看到firebug中的参数. 在此输入图像描述

但在我的页面中,当我尝试打印令牌变量时,变量始终为null.我打印变量如下:

     <%
        String token = request.getParameter("token");
     %>
Run Code Online (Sandbox Code Playgroud)

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

Sub*_*Sao 6

token属性看起来像nonce对我而言,某些安全过滤器可能正在从请求对象中删除该值.

你所做的打印价值是完全正确的.我不打算采用最佳实践,但它应该有效.

检查代码中的安全过滤器,看看是否可以找到删除/覆盖值的位置.

看到你的web.xml后.

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

您有两种选择:

  1. 创建一个直接URL并使用帖子将值传递给它.例如:url - yourdomain.com/welcome.jsp.
  2. 让其他项目在url(GET请求)中传递参数.

我测试了两者,它的工作正常.