关于标签库的使用原则

jsp页面上尽量减少标签库的使用。
尽量少使用不是不使用,比如著名的jstl标准标签库,其中一些功能还是要用的,
比如forEach,if else,when otherwise,choose等标签还是很常用的。

但是有些标签库往往也会带来不必要的麻烦!
今天在页面中因为新建jsp文件时选择的是“standard JSP using Strusts 1.2”,所以生成出来的模板页面
就引入了struts自带的html logic bean titles等四个标签库。
页面也默认的用了如下格式:
<html:html>
...
</html:html>
因此在<html:form></html:form>标签中要使用action="${pageContext.request.contextPath}/login,do?key=success"时,
页面一直报 HTTP STATUAS 500错误。baidu了2个小时,也试着修改了2个小时,最终发现网上说struts的html标签库竟然有bug。
真是够折腾他人的!
所以就弃用了使用html标签库,使用最原始的html标签,再输入地址时,页面就显示出来了。

所以建议大家还是在页面上尽量多的使用原始的html,回归自然嘛!呵呵~
标签库是利用java对页面的显示或者简单逻辑做了封装,好处是大家用起来方便,但是如果这个标签库不够成熟,那么惹起
来的麻烦也是相当大的,感觉没必要在这个上面费太多功夫!

所以必要的情况下再使用成熟的标签库可以利来给开发带来便利!

你可能感兴趣的:(标签)