小编典典

JSP-scriptlet有什么问题,以及使用什么代替

jsp

多年前,我在一本书中读到了有关JSP的信息,最近我决定自己学习。我现在知道如何使用JSP脚本,表达式和声明

    <%! String str = "Hello World" %>
    <%= str.length() %>
    <% str=str.substring(0,5) %>

但是我在许多地方(在本网站和其他地方)都读到,我不应该使用scriptlet。

我的问题是:

  1. scriptlet有什么问题?
  2. 我该怎么用呢?

在此先感谢您的帮助!

编辑:

我不使用Servlet,而是将我的JSP代码嵌入HTML页面。不懂Java的UI设计人员可以轻松地修改我的页面。基本上,我将JSP用作从数据库显示和更新数据库的前端,例如在用户下订单时。


阅读 304

收藏
2020-06-08

共1个答案

小编典典

这是我的看法。

  1. 尽管使用Java代码非常简单,但是Scriplets很难阅读,并且使imo看起来有些混乱。
  2. 就像duffymo一样,大多数人会建议,在涉及JSP时,使用JSTL可以更好地替代Scriplets。
    曾经有一段时间我只是坚持使用Scriplets在JSP中使用一些Java代码,但是学习JSTL非常方便。它与HTML标记很好地融合在一起,因此使代码更易于阅读。
2020-06-08