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