将 JSP 变量传递给 html 标记属性的最佳实践是什么?

发布于 2024-12-07 11:51:04 字数 173 浏览 1 评论 0原文

我有一个类似

并且我的编辑器显示匹配 div 的问题。我怀疑这是导致我的代码中出现很多问题的原因,其中值未填充到 bean 等中。这是执行此操作的正确方法吗?我应该遵循什么指南或最佳实践?

I have a code like <div id="test<%=j%>" class="test" >
</div>
and my editor shows problems with the matching divs. I suspect this is responsible for a lot of ghosts in my code where values are not populated in beans, etc. Is this a correct way of doing this? Any guidelines or best practices that I should follow?

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

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

发布评论

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

评论(2

我不会写诗 2024-12-14 11:51:04

这段代码在语法上是正确的。问题出在您的编辑器上,它不处理 JSP scriptlet 表达式。

但它使用的是 scriplet 表达式,不应再使用(多年)。使用 JSP 表达式语言、JSTL 和其他自定义标记库。

避免 JSP 中出现任何 scriptlet。 Java 代码应该是 Java 类(Servlet 或您首选的 MVC 框架的操作)。

<div id="test${j}" class="test"> </div>

This code is syntactically correct. The problem is your editor, which doesn't handle JSP scriptlet expressions.

But it's using scriplet expressions, which should not be used anymore (for years). Use the JSP expression language, the JSTL, and other custom tag libraries.

Avoid any scriptlet in the JSPs. Java code should be is Java classes (servlets or actions of your preferred MVC framework).

<div id="test${j}" class="test"> </div>
美羊羊 2024-12-14 11:51:04

JSP 2.0 及更高版本的最佳实践建议将 JSTL统一表达语言

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
...
<c:set var="j" value="0">
<div id="test${j}" class="test" > </div>

Best practices for JSP 2.0 and later recommend using JSTL in conjunction with Unified Expression Language.

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
...
<c:set var="j" value="0">
<div id="test${j}" class="test" > </div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文