我是JSP的新手.我有一个jsp页面,其中一个参数通过http post传递给这个jsp页面.我可以在图片中看到firebug中的参数. 但是在我的页面中,当我尝试打印令牌变量时,变量始终为null.我打印变量如
但是在我的页面中,当我尝试打印令牌变量时,变量始终为null.我打印变量如下:
<% String token = request.getParameter("token"); %>
我究竟做错了什么?如何获取令牌参数?
令牌属性对我来说就像是一个nonce,一些安全过滤器可能正在从请求对象中删除该值.你所做的打印价值是完全正确的.我不是为了最好的做法,但它应该工作.
检查代码中的安全筛选器,看看是否可以找到删除/覆盖值的位置.
看到你的web.xml后.
使用POST将值传递给域.请求在内部重定向到欢迎页面,并且值丢失.如果使用GET传递值,则将保留该值.
你有两个选择:
>创建一个直接网址,并使用帖子将值传递给它.例如:url – yourdomain.com/welcome.jsp.
>让其他项目传递url中的参数(GET请求).
我测试了两者,它的工作正常.