一尘不染

在Struts2中使用jQuery模板

jsp

我正在尝试使用Struts2更新页面(使用jOWL显示本体)。原始的HTML页面使用jQuery模板,其中包含几行,例如:

<h2 class="propertybox title" data-jowl="rdfs:label">${rdfs:label}</h2>
<span class="alt">${?p}</span><span>: </span><span>${?t}</span>

显示在jQuery脚本文件中确定的变量。作为.html文件,它可以很好地工作。但是,.jsp文件认为我正在尝试使用Struts变量而不是jQuery模板。遇到冒号和问号时会崩溃。

我确实找到了一些jQuery
Struts2库
,但没有看到任何映射到jQuery模板的标签。还有另一种方法吗?


阅读 250

收藏
2020-06-10

共1个答案

一尘不染

您的问题是jsp认为$ {}是EL。因此,您需要以某种方式逃避快递的一部分,这不会很漂亮:

From the JSP 2 spec:

For literal values that include the character sequence ${, JSP 2.0 provides a
way to escape them by using the sequence ${'${'. For example, the following
character sequence is translated into the literal value ${expr}:

${'${'}expr}

资料来源:http : //www.velocityreviews.com/forums/t129212-ot-jsp-escape-
el-expressions.html

2020-06-10