2012-02-07 14 views
1

我有一個相當標準的Spring/Hibernate Java項目,我需要根據我所在的環境(本地,測試和產品)的域來設置Cookie。動態地在jQuery中設置Cookie的域

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

是否有JSP/JSTL標記或表達式語言的方式來確定運行servlet容器的域?或者在JavaScript/jQuery中有類似的方法嗎?例如,如果我在測試的Tomcat服務器上運行應用程序,那麼我需要測試服務器的IP,或者如果我在生產環境中運行,我需要prod站點的域名。

我要找沿$線的東西{} applicationScope.domain

回答

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

0

嘗試:${pageContext.request.localName}