标签: cookies jstl
我正在尝试实现以下目标,但不确定它是否可能以及语法应该是什么?
<c:if condition is true> <c:set cookie using JSTL> </c:if>
我在想,因为cookie只在客户端设置而JSTL用于服务器端的操作,所以无法完成。
答案 0 :(得分:7)
您无法使用JSTL设置Cookie。 JSTL没有此功能的任何标签。 JSTL在生成HTTP响应期间运行,而在生成HTTP响应之前很久就需要在HTTP响应头中设置cookie。否则就是非法国家的手段。
使用预处理servlet或filter,您只需拨打response.addCookie()
response.addCookie()