Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试实现以下目标,但不确定它是否可能以及语法应该是什么?
<c:if condition is true> <c:set cookie using JSTL> </c:if>
我在想,既然 cookie 只设置在客户端,而 JSTL 用于在服务器端做事,那是做不到的。
您不能使用 JSTL 设置 cookie。JSTL没有此功能的任何标签。JSTL 在生成 HTTP 响应期间运行,而在生成 HTTP 响应之前很久就需要在 HTTP 响应标头中设置一个 cookie。还有其他非法状态的手段。
改用预处理servlet或过滤器,您可以在其中调用response.addCookie()
response.addCookie()