动态地在jQuery中设置cookie的域

时间:2012-02-07 16:43:27

标签: java jquery cookies jstl el

我有一个相当标准的Spring / Hibernate Java项目,我需要根据我所在环境(Local,Test和Prod)设置一个cookie。

$.cookie("[cookie_name]", "[cookie_data]", { expires: 7, path: '/', domain: '', secure: false });

是否有JSP / JSTL标记或表达式语言的方式来确定运行servlet容器的域?或者javascript / jQuery中有类似的方法吗?

例如,如果我在测试Tomcat服务器上运行应用程序,我想要测试服务器的IP,或者如果我正在生产,我想要prod网站的域名。

我正在寻找$ {applicationScope.domain}

的内容

2 个答案:

答案 0 :(得分:3)

  • 协议:$ {pageContext.request.protocol}
  • 远程地址:$ {pageContext.request.remoteAddr}
  • 远程主持人:$ {pageContext.request.remoteHost}
  • 远程端口:$ {pageContext.request.remotePort}
  • 方案:$ {pageContext.request.scheme}
  • 安全:$ {pageContext.request.secure}
  • 本地地址:$ {pageContext.request.localAddr}
  • 本地名称:$ {pageContext.request.localName}
  • 本地端口:$ {pageContext.request.localPort}
  • 服务器名称:$ {pageContext.request.serverName}
  • 服务器端口:$ {pageContext.request.serverPort}

源:

http://www.steve-farmer.com/examples/el/ui/req-server.jsp
http://www.steve-farmer.com/examples/el/ui/req-misc.jsp

答案 1 :(得分:0)

尝试:${pageContext.request.localName}