JSTL:有什么意义?

多年来,我一直在创建JSP,通过在类中完成所有工作,并在JSP上使用最少量的
Java代码来检索结果,有时还有条件地呈现内容.

我正在寻找我的游戏,我一直在寻找使用/学习更多的JSTL.

我的大问题是为什么要打扰? JSTL标签有什么意义?

例如,有一些标签可以在JSP上进行数据库查询,恕我直言,这违反了MVC分离的当之无愧的原则.

对于条件使用标记而不是仅仅将条件的代码放入a中,我认为没有任何优势

<% ... %>

也许如果它是一个大型网站,有一个专门的网页设计师感觉不那么被标签吓倒?

就迭代而言,我的偏好是在“视图”类中执行此操作,只需在JSP上将完成的字符串拉出静态HTML标记(即将表中的表行拉到表标记之间的JSP上)连接到CSS的JSP).

我并不是说听起来不尊重或无知.我有点好奇.使用JSTL有什么好处?

最佳答案 因为做类似的事情更容易,更快捷

<fmt:message key="translation.key"/>

而不是每次手动加载ResourceBundles.

你可以使用自定义标签

<mytags:security hasRole="ADMIN">
     content for the admin
     <mytags:customButton key="value"/>   
</mytags:security>  

您不需要“视图”类. JSP是“视图”

点赞