在 Struts2 中使用 jQuery 模板
我正在尝试使用 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 模板的标签。还有其他方法可以做到这一点吗?
I am attempting to update a page using Struts2 (using jOWL to display an ontology). The original HTML page uses jQuery templates, having several lines such as:
<h2 class="propertybox title" data-jowl="rdfs:label">${rdfs:label}</h2>
<span class="alt">${?p}</span><span>: </span><span>${?t}</span>
to display a variable determined in a jQuery script file. This works well enough as a .html file. However, the .jsp file thinks I am attempting to use Struts variables rather than a jQuery template. It crashes when it encounters the colon and question mark.
I did find some jQuery Struts2 libraries, but I didn't see any tags that would map to jQuery templates. Is there another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的问题是jsp认为${}是EL。因此,您需要以某种方式转义部分表达,这不会很漂亮:
来源:http://www.velocityreviews.com/forums/t129212-ot-jsp-escape-el-expressions.html
Your issue is that a jsp thinks ${} is EL. So you need to somehow escape part of the express, this isn't going to be pretty:
Source: http://www.velocityreviews.com/forums/t129212-ot-jsp-escape-el-expressions.html
关于 EL 和建议的模式:
根据 Oracle,您可以禁用 EL 解析: 停用 EL 表达式计算
In regards to EL and the suggested pattern:
According to Oracle you can disable the EL parsing: Deactivating EL Expression Evaluation