问题标签 [jstl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - JSTL 标记不能在 HTML 中翻译
我的进口:
我的 JSTL 代码:
HTML 生成代码:
生成的代码表明 JSTL 核心是用 HTML 翻译的。
但是 JSTL“fmt”不是在 HTML 中翻译的。
更多信息:
- 我在Tomcat 6上工作
xml - 防止 x:out 剥离选定节点内的元素
给定以下 XML 文件:
以及以下 JSTL 片段,其中 xml 已加载到变量“文件”中:
我希望得到:
但我得到:
注意,没有标签。我将如何让 JSTL 将标签留在结果中?
java - 从jsf重定向?
我正在为我的大学项目申请 jsp、jstl 和 jsf,也就是说,我对 jsf 也很陌生。
到目前为止一切都很好。但是,我似乎在弄清楚如何使用 dinamyc 参数从托管 bean 重定向到页面时遇到问题。例如article.jsp?article_id=2
有人可以告诉我它是怎么做的吗?
我一直在尝试使用类似的东西
但得到错误:
我一直在尝试使用
但是又报错了。
有人可以告诉我在使用 jsf 时如何从托管 Java bean 重定向?
贝娄是我的代码(可能有问题,这就是重定向不起作用的原因)。
先感谢您。
jsp - 如何发布 JSTL 导入标签的参数()?
我目前在 JSP 页面中使用 JSTL 标记来导入外部页面的内容:
不幸的是,参数现在越来越长。由于它们在 URL 中被编码为GET参数,因此我现在收到“414:请求 URL 太大”错误。有没有办法将参数发布到外部 URL?也许使用不同的标签/标签库?
jsp - 如何使用 JSTL 标签转义 EL 中的字符?
我有这个 JSP 代码片段:
JSP 不能被服务器编译。但是,如果我从“Animal's Part”中删除字符“'”,它是可编译的。我试图通过使用“\”字符来逃避它,但它仍然给我错误。
任何建议/帮助表示赞赏。如果可能,我尽量避免使用 scriptlet。
谢谢。
编辑:我设法让它工作(在发布到 StackOverflow 之后),作为这个问题的解决方案之一发布。我尝试了之前发布的其他解决方案(文森特和埃迪),但是,不幸的是,没有一个在我的环境中有效,尽管我认为它们可能在答案的环境中有效。谢谢。
java - c:foreach 使用 List:必须计算为 Collection、Map、Array 或 null
所以我试图List<MyClass>
在我的spring webflow应用程序的视图中循环显示。但是我得到错误必须评估为集合、映射、数组或 null。
我也试过 $ 而不是 #。
这是我的 xml 流定义。
以及返回部分列表的函数。
关于它的事情是,这段代码可以工作
jakarta-ee - 如何使用 JSTL 选择集合的第一个元素?
我设法用下一个代码做到了,但必须有一个更简单的方法。
java - 在基于 Struts 的 Web 应用程序中的 JSP 页面中使用 JSTL
我有一个基于 Struts 1.2 的 Web 应用程序,它在 JSP 页面中使用了大量的 scriptlet 代码,我希望通过使用 JSTL 来清理代码。Servlet 规范级别:2.3 和 JSP 规范级别:1.2。我正在使用 WSAD 5.1。
我尝试使用<c:if></c:if>
标签,但在构建项目时出现以下错误。“JSP 翻译:无法加载 if 标记”
我已包含此标签库的 taglibs 元素以及相应文件夹中的 TLD 文件。
我猜容器无法找到标签处理程序。
如果有人可以分享他们对此的想法,那就太好了。
java - 为什么 JSP/JSTL 除以 1000 有时会给出余数?
当除以 1000 时,我有时会遇到一个错误,它不能“正确”地进行除法。例如,当将 90.55 除以 1000 而不是得到 0.09055 时,我得到 0.090549999999。
为什么会这样?这是浮点数学的结果吗?谷歌搜索似乎表明这可能是罪魁祸首,但我没有找到具体的答案。
为了解决这个问题,我可以将答案四舍五入到 5 位,但这似乎只是一个更深层次问题的补丁。
java - 使用 c:out JSP 将撇号转义为 \'
我有一个带有人姓的对象字段。
如果我使用${person.lastName},我会得到O'Brian
如果我使用
我得到了奥布莱恩
两个输出都破坏了 IE 中的下一个 jsp 代码
因为它被转化为
或者
我需要O'Brian以O\'Brian 的身份逃脱
知道如何解决这个问题吗?
解决方案
最优雅的解决方案似乎使用了一个简单的标签。
然后在 WEB-INF 中放置一个 utils.tld 文件:
然后在你的jsp里面: