JSP和脚本(JSP and scriptlets)

2019-09-24 06:19发布

我知道,使用脚本小时下视为禁忌。 它的好,我会同意斗星的话(因为我此刻的我只是在Java中的新手)。

我曾经听说过这么远,它的使设计师的生活更轻松。 但我不知道,如果有任何与JSP页面的性能。 在另一方面,如果只是为了“让设计师的生活更轻松”,你们认为怎么样的状况下Java开发人员都做的工作用小脚本?

如果小脚本在各方面都烂时下,你有什么建议? EL? JSTL?

谢谢

Answer 1:

这不仅仅是让他人的生活更轻松,它也是关于使您的生活更轻松。 JSTL和其他标记力/帮你写一个JSP正常。 与小脚本的问题是,人们在JSP做的事情,他们不应该。 我的意思是,JSTL(其它标签中)帮助你保持MVC模式,因为基本上,如果有东西,你不能在JSP与JSTL做的,那是因为你不应该。 如果你不尊重MVC和JSP中做的事情,你不应该

您可以使用JSTL,Struts标签,弹簧标签等有几个选项,你可以将它们结合起来。



Answer 2:

EL和JSTL是我的建议,因为他们使开发人员的生活也很简单。 当你在比较scriplets使用EL和JSTL你的代码的可读性得到改善。 有了JSTL,我经历了通过一个ArrayList迭代是相较于使用小脚本那么容易。 这仅仅是一两件事,我发现非常有用。 但也有很多的工作。



Answer 3:

我个人不觉得小脚本是坏的,如果你是做小的条件检查喜欢的是会话有效,或者用户已登录那样等。 如果Java开发人员也UI开发人员则小码也应该没问题。 但在做大量的Java之类的东西从数据库中获取数据,业务规则验证等是一个非常非常糟糕。 虽然我强烈建议EL和JSTL,小脚本都OK了几行代码柜面你没有时间去学习JSTL(如项目的最后期限等)



Answer 4:

小脚本是绝对的东西建议作为现在。 主要的原因是各地处理特殊情况的NullPointerExceptions ,等等。参见: 深入浅出Servlets和JPS。 表达式语言是相同的改良版本,再加上提供了更多的功能。 永远记住,你必须避免在JSP脚本。

使用表达式语言和JSTLs只是没有让你的代码干净,同时也帮助开发者避免不必要的处理许多倍。



文章来源: JSP and scriptlets