Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSTL:重点是什么?_Jstl - Fatal编程技术网

JSTL:重点是什么?

JSTL:重点是什么?,jstl,Jstl,多年来,我一直在制作JSP,通过在类中完成所有工作,并在JSP上使用最少的Java代码来检索结果,有时还会有条件地呈现内容 我希望能改进我的游戏,我一直在考虑使用/学习更多的JSTL 我最大的问题是为什么要麻烦?JSTL标记的意义是什么 例如,JSP上有用于数据库查询的标记,IMHO违反了MVC分离的原则 我不认为将标记用于条件语句比将条件语句的代码放在 <% ... %> 如果它是一个大型网站,有一个专门的网页设计师,他不会被标签吓倒 就迭代而言,我的首选是在一个“视图”类中

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

我希望能改进我的游戏,我一直在考虑使用/学习更多的JSTL

我最大的问题是为什么要麻烦?JSTL标记的意义是什么

例如,JSP上有用于数据库查询的标记,IMHO违反了MVC分离的原则

我不认为将标记用于条件语句比将条件语句的代码放在

<% ... %>

如果它是一个大型网站,有一个专门的网页设计师,他不会被标签吓倒

就迭代而言,我的首选是在一个“视图”类中这样做,并在静态HTML标记之间从JSP上拉出完成的字符串(即从类中拉出表行到JSP上的表标记之间的JSP上,这些标记连接到CSS中)


我并不是说你不尊重或无知。我当然好奇。使用JSTL有什么好处?

因为这样做更容易、更快

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

而不是每次手动加载ResourceBundle

您可以使用自定义标记,如

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

内容为管理员
您不需要“视图”类。JSP就是“视图”

在课堂上做我所有的工作

我相信这正是JSTL背后的(好或坏)想法:让负责表示层的人员能够快速/轻松地完成工作,而不必深入服务器端