jsp java:我的标记文件不替换参数

发布于 2024-10-06 08:04:46 字数 499 浏览 0 评论 0原文

script.tag:

<%@ attribute name="file" required="true"%>
<script type="text/javascript" src="/path/to/${file}"></script>

my.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%> 
<%@ taglib tagdir="/WEB-INF/tags" prefix="x"%>
<x:script file="register.js"/>

但是,${file} 参数不会被替换,并保持字面意思 ${file}

帮助!

script.tag:

<%@ attribute name="file" required="true"%>
<script type="text/javascript" src="/path/to/${file}"></script>

my.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%> 
<%@ taglib tagdir="/WEB-INF/tags" prefix="x"%>
<x:script file="register.js"/>

however, the ${file} param does not get replaced and stays literally ${file}

Help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

平生欢 2024-10-13 08:04:46

当您在标签中使用该属性时,您是否尝试添加 pageScope ?像这样:

Did you try adding pageScope when you use the attribute in the tag? Like this:

<script type="text/javascript" src="/path/to/${pageScope.file}"></script>

因为看清所以看轻 2024-10-13 08:04:46

迁移到 tomcat 6 解决了这个问题。

Moving to tomcat 6 fixed this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文