你需要了解 JSF 或 Spring 中的 JSTL
你好,我想知道学习 JSTL 有多重要?我的意思是我可以使用 jsp 中的 scriptlet 标签完成所有事情(我知道我们不应该在 JSP 页面中使用 scriptlet)。然而,我计划从 Servlet 编程(目前我只熟悉 JSP 和 servlet)升级到其他框架,可能是 JSF、struts 或 spring,所以学习 JSTL 稍后会派上用场。或者它只是一个重载?
Hi I wanted to know how important is it to learn JSTL ? I mean I could accomplish everything using scriptlet tags in jsp (I know we shouldn't be using scriptlets in JSP pages) . However I am planning to advance from Servlet programming (currently i am only familiar with JSP and servlets) to some other framework possibly JSF,struts or spring so will learning JSTL come in handy later.. Or is it just an overload ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,会的。在大多数 Web 技术中,您在表示层中使用 JSP 和 JSTL。
即使对于 JSF,您不使用 JSP,您仍然可以使用移植的 JSTL 标记。
Yes, it will. In most web technologies you use JSPs and JSTL in the presentation layer.
Even with JSF, where you don't use JSPs, you can still use the ported JSTL tags.
会得心应手。与大多数框架一样,您将使用 JSP 和 JSTL 来呈现视图。
使用 Spring 和其他框架,您还可以在视图端使用 Velocity 和 freemarker。
然而,学习 JSTL 肯定不会是一个开销。
Will be handy. As with most of the frameworks you would use JSPs and JSTL for rendering views.
With Spring and other frameworks, you can also use Velocity and freemarker on the view side.
However, learning JSTL surely won't be an overhead.
您不应该做的是使用 scriptlet。当您这样做时,开始将逻辑放入客户端太容易了。
JSTL 的真正优点在于它使得将逻辑放入 JSP 中变得困难。
如今我更喜欢使用 Velocity 作为模板解决方案。这对于 UI 开发人员来说更好,因为模板就是页面。视觉就在那里; Java 开发人员稍后添加实际获取动态数据的部分。
What you shouldn't be doing is using scriptlets. It's too easy to start putting logic in the client when you do.
The real beauty of JSTL is that it makes it difficult to put logic in JSPs.
I prefer Velocity as a templating solution these days. It's better for UI developers, because the template is the page. The visual is there; Java developers add the pieces that actually get the dynamic data later.