我以前从未见过 实际使用过的<base>HTML标签.它的使用存在缺陷,这意味着我应该避免它吗?
事实上我从来没有注意到它在现代生产网站(或任何网站)上的使用让我对它持怀疑态度,尽管看起来它可能有用于简化我网站链接的有用应用程序.
使用基本标签几周后,我最终找到了使用基本标签的一些主要问题,这使得它比最初出现时更不可取.从本质上讲,变化href='#topic'和href=''基本标签下是非常有它们的默认行为不兼容,并可以从默认行为,这种变化很容易使第三方库的控制范围之外的非常不可靠的 以意想不到的方式,因为它们在逻辑上依赖于默认行为.通常,这些更改是微妙的,并且在处理大型代码库时会导致不那么明显的问题.我已经创建了一个回答,详细说明了我在下面遇到的问题.因此,在您进行广泛部署之前,请自行测试链接结果<base>,这是我的新建议!
我正在开发一个部署在最新Glassfish服务器上的Web应用程序.
为了使应用程序与不同的上下文根(例如"/ apps/myapp /")兼容,我需要动态生成其中的CSS文件.
问题是这些页面不像JSP文件那样处理,所以我不能使用<%= contextRoot %>.我知道我可以使用带有Content-Type标头的JSP文件来模仿CSS文件,但我希望在它上面有一个CSS扩展.
是否可以让Glassfish将非JSP文件视为JSP文件?
我有以下文件夹结构.我添加了mvc注释和资源路径但是当我尝试调用home.jsp类似的资源时<img src= "/resources/images/spitter_avatar.png" />,它找不到任何东西.
文件夹结构:

这是我的servlet-config.xml文件中的资源代码:
<mvc:annotation-driven/>
<mvc:resources mapping="/resources/**" location="/resources/" />
Run Code Online (Sandbox Code Playgroud) jsp ×2
base-tag ×1
contextpath ×1
directory ×1
glassfish ×1
html ×1
java ×1
resources ×1
spring ×1
spring-mvc ×1