现在的位置: 首页 > 综合 > 正文

关于标签库的使用原则

2017年12月02日 ⁄ 综合 ⁄ 共 695字 ⁄ 字号 评论关闭

     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对页面的显示或者简单逻辑做了封装,好处是大家用起来方便,但是如果这个标签库不够成熟,那么惹起
    来的麻烦也是相当大的,感觉没必要在这个上面费太多功夫!
    
    所以必要的情况下再使用成熟的标签库可以利来给开发带来便利!

抱歉!评论已关闭.