我在尝试在 JSP 中使用 EL 表达式设置 cookie 值而不直接使用 Java 代码。我知道我可以通过创建自定义标签库来实现,但我想要保持简单,所以我正在尝试使用访问 cookies 的相同方式:使用 EL 表达式。 我知道我可以使用 JSP EL 表达式
${cookie['cookieName'].value}
读取 cookie 的值,但是如何使用 EL 设置特定的 cookie 值呢?我找到了在 JSP 中使用 Java 代码解决此问题的方法,但我想避免这样做。 到目前为止,我发现可以使用 c:set 标签设置变量,但该标签不接受表达式作为“var”参数,因此我无法执行类似以下的操作:<c:set var="${cookie['cookieName'].value}" value="123" />
我认为解决方法是,但我不知道var部分应该用什么表达式,以及如何编写代码使得我可以设置cookie的值而不仅仅是一个变量。
非常感谢您的帮助!