java - 如何在 freemarker 模板中获取主机名?

标签 java spring freemarker

我有一个使用 Freemarker 作为 View 解析器的 SpringMVC 项目。在某些模板中,我必须生成包含主机名的链接,但我无法获取它。 在 JSP 中我可能会这样做:

`<% String hostName=request.getServerName();%>`

我尝试使用“requestContextAttribute”,但是 requestContext.getContextPath() 返回了没有主机名的路径。 我在哪里可以单独获得完整路径或主机名?

最佳答案

我们可以在 JSTL 中做到这一点。尝试在 FreeMarker 中调整它:

${pageContext.request.serverName}

关于java - 如何在 freemarker 模板中获取主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906803/

相关文章:

java - 可以在 Listener 类中使用 Adapter 吗?

spring - 表达式 springMacroRequestContext 未定义

freemarker - Freemarker 模板中的 Keycloak 访问 cookie 和/或 url 查询参数

java - 使用注释并行(拆分)配置 Spring Batch 步骤

java - 我可以通过 freemarker 访问注释吗?

java.lang.ArrayIndexOutOfBoundsException 真的很奇怪

Java - 禁用的 JButton 上的图标/图像是灰色的

java - 从同一 HashMap 中提取的值的顺序是否相同?

java - 如何使用 Spring security 解除方法的保护

java - 如何使用 graphql-java 响应扩展?