将 JSP 变量传递给 html 标记属性的最佳实践是什么?
我有一个类似 并且我的编辑器显示匹配 div 的问题。我怀疑这是导致我的代码中出现很多问题的原因,其中值未填充到 bean 等中。这是执行此操作的正确方法吗?我应该遵循什么指南或最佳实践?
I have a code like <div id="test<%=j%>" class="test" >
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?
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这段代码在语法上是正确的。问题出在您的编辑器上,它不处理 JSP scriptlet 表达式。
但它使用的是 scriplet 表达式,不应再使用(多年)。使用 JSP 表达式语言、JSTL 和其他自定义标记库。
避免 JSP 中出现任何 scriptlet。 Java 代码应该是 Java 类(Servlet 或您首选的 MVC 框架的操作)。
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).
JSP 2.0 及更高版本的最佳实践建议将 JSTL 与统一表达语言。
Best practices for JSP 2.0 and later recommend using JSTL in conjunction with Unified Expression Language.