小编典典

GlassFish v3上的jspx脚本元素

jsp

.war由GlassFish v3提供。我正在尝试从我的jspx中添加一个javascript文件。

<script type="text/javascript" src="/base/interface/Service.js"></script>

我在http响应中得到以下内容

<script src="/base/interface/Service.js" type="text/javascript" />

问题在于它应该包含</script>标签。我相信这就是为什么它可以在Chrome上运行,但不能在Firefox或IE上运行的原因。任何想法如何强迫<script></script>

更新:不知道这是否相关,但这是我的jspx文件的开头

<jsp:root version="2.0"
      xmlns:jsp="http://java.sun.com/JSP/Page"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
      xmlns:form="http://www.springframework.org/tags/form"
      xmlns:spring="http://www.springframework.org/tags"
      xmlns="http://www.w3.org/1999/xhtml">

    <jsp:output doctype-root-element="html"
            doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
            doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
    <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/> 
...

阅读 315

收藏
2020-06-08

共1个答案

小编典典

我使用了<script ...><jsp:text> </jsp:text></script>,并且保留了结束标签。我认为这很丑陋,因此,如果有人有更好的答案,我肯定会感兴趣。

2020-06-08