我知道现在使用scriptlet被认为是禁忌。没关系,我会同意Top Star的话(因为我目前在Java方面只是个新手)。
到目前为止,我听到的是,它让设计师的生活变得更容易。但是我想知道,这是否与JSP页面的性能有关。另一方面,如果这仅仅是为了“让设计人员的生活更轻松”,那么在Java开发人员同时做这两项工作的情况下使用scriptlet,你们怎么看?
如果现在scriptlet各方面都不好,你的建议是什么?艾尔?JSTL?
谢谢
发布于 2012-10-18 14:35:23
这不仅仅是为了让别人的生活更容易,也是为了让你的生活更容易。JSTL和其他标记强制/帮助您正确地编写JSP。使用scriptlet的一个问题是,人们在JSP中做不应该做的事情。我的意思是,JSTL (和其他标记一起)帮助你保持MVC模式,因为基本上,如果在JSP中有一些你不能用JSTL做的事情,那是因为你不应该做。如果您不尊重MVC并在JSP中做一些不应该做的事情
你可以使用JSTL,struts标签,springs标签等等。有几个选项,你可以组合它们。
发布于 2012-10-18 13:27:51
EL和JSTL是我推荐的,因为它们也让开发人员的工作变得简单。与脚本相比,使用EL和JSTL可以提高代码的可读性。使用JSTL,我体验到遍历arraylist比使用scriptlet更容易。这只是我发现非常有用的一件事。但它还有很多。
发布于 2012-10-18 14:36:43
我个人并不认为scriptlets是不好的,如果你正在做一些小的条件检查,比如会话是否有效,或者用户是否已经登录等等。如果Java开发人员也是UI开发人员,那么对于小代码来说应该没问题。但是做很多java的事情,比如从数据库中获取数据,业务规则验证等等,这是非常非常糟糕的。虽然我强烈推荐EL和JSTL,但如果你没有时间学习JSTL (如项目截止日期等),scriptlets对于几行代码也是可以的。
https://stackoverflow.com/questions/12947654
复制相似问题