我正在尝试使用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模板的标签。还有另一种方法吗?
您的问题是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