当有许多 namespace 时,如 / 正确解析所有图像和样式表, /admin等 但是操作 url 也会被 base 打断标签。 假设当前浏览器 url -6ren">
gpt4 book ai didi

java - 如何配置 s :url to return the absolute path, 使其不受 html base 的影响?

转载 作者:行者123 更新时间:2023-11-28 01:46:35 25 4
gpt4 key购买 nike

使用 <base href="<s:url value="/"/>" target="_blank">当有许多 namespace 时,如 / 正确解析所有图像和样式表, /admin

但是操作 url 也会被 base 打断标签。

假设当前浏览器 url 是 http://context/admin/dashboard

<s:url value="clients" namespace="admin"/>返回 clients在浏览器中解析为 http://context/clients而不是 http://context/admin/clients

有没有办法告诉s:url呈现绝对 URL 而不是相对 URL?

http://struts.apache.org/development/2.x/docs/url.html

最佳答案

标签属性 namespace 的值有误。 namespace 值应与包属性相对应,并使用从 Web 内容根目录计算的路径值。因此,如果您已声明 namespace="/admin",则应将此值用于相应的 url 标记属性。

<s:url action="clients" namespace="/admin"/> 

结果输出为 HTML,您可以看到呈现的值。

关于java - 如何配置 s :url to return the absolute path, 使其不受 html base 的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com