多年前我在一本书中读过JSP,最近决定自己学习。我现在知道如何使用JSP scriptlet,表达式和声明
<%! String str = "Hello World" %>
<%= str.length() %>
<% str=str.substring(0,5) %>
但是我已经在很多地方(在这个网站和其他地方)读过我不应该使用scriptlet。这是一个这样的问题:Eclipse using Classes in JSP
我的问题是:
提前感谢您的帮助!
我不使用Servlets,而是将我的JSP代码嵌入到HTML页面中。不了解Java知识的UI设计人员可以轻松修改我的页面。 基本上我使用JSP作为前端,用于从数据库进行显示并对其进行更新,例如当用户下订单时。
答案 0 :(得分:8)
这当然是我个人的意见。我说scriptlet是:
使用什么?
答案 1 :(得分:8)
这是我对此的看法。
曾经有一段时间我会坚持使用Scriplets在JSP中使用一些Java代码,但学习JSTL非常方便。它使代码更易于阅读,因为它与HTML标记完美融合。
答案 2 :(得分:5)
将代码与视图逻辑混合起来并不是一个干净的设计。 这就是JSP不是理想的解决方案。
你应该使用像Velocity / Freemarker这样的模板,而不允许混合java代码。
这样做的另一个好处是,非Java UI专家设计人员可以在不需要学习Java的情况下为UI做出贡献。