当前位置 : 主页 > 编程语言 > java >

如何在JSP中获取HTTP post参数

来源:互联网 收集:自由互联 发布时间:2021-06-25
我是JSP的新手.我有一个jsp页面,其中一个参数通过http post传递给这个jsp页面.我可以在图片中看到firebug中的参数. 但是在我的页面中,当我尝试打印令牌变量时,变量始终为null.我打印变量如
我是JSP的新手.我有一个jsp页面,其中一个参数通过http post传递给这个jsp页面.我可以在图片中看到firebug中的参数.
 

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

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

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

令牌属性对我来说就像是一个nonce,一些安全过滤器可能正在从请求对象中删除该值.

你所做的打印价值是完全正确的.我不是为了最好的做法,但它应该工作.

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

看到你的web.xml后.

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

你有两个选择:

>创建一个直接网址,并使用帖子将值传递给它.例如:url – yourdomain.com/welcome.jsp.
>让其他项目传递url中的参数(GET请求).

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

网友评论