zoukankan      html  css  js  c++  java
  • 2017年6月15日 由一个freemarker出错引发的感想

    今天想要实现一个功能,想要实现遍历多个checkbox的功能。想出一个解决方法用了30秒钟,将包含的键值put进map中,前台根据map[key]??判断是否具有该值,乍一看这个方法很好,可是实际上问题很大。。我在不请求freemarker api的情况下乱用它的功能。。很有可能出现不可预知的错误。。。果然,。出错了。。。。再百度一看。。直接用 seq_contains 就可以了。。可这么一些还是不对。。。。。冥思苦(ˇˍˇ) 想~,,原来 我后台 array 是string 类型的。。而seq_contains 的参数是 int 类型的。。。我又将array string  遍历 改为了 array int 类型。。。

    终于写完了。。。可以看。。。这不有更简单的方法吗??? 直接用 freemarker的 contains 不就行了?? (该方法判断是否包含字符串。。)折腾了半天。。原来一开始就错了。。。。

    三点: 1.api 不清楚千万别瞎碰。浪费时间,蹉跎岁月。

        2.想出了解决办法。。别急着下手,,想想有没有更好的办法,有很多时候最好的解决方案 并不复杂,它很简洁明了。

        3.出错别慌,要慎重思考,不要盲目用api去碰。。。

    tips ?contains 可以判断是否包含某一字符串。。。但是 参数如果是字符串时。。不可以 ?contains("id") 直接写。。。要写成

    ?contains(id?string)    ...freemarker 坑太多。。。。

  • 相关阅读:
    3.struts2接收页面传参的三种方式
    2.struts2访问web资源(在struts2中获取session,request等等)
    1.struts2原理和入门程序
    3.springMVC+spring+Mybatis整合Demo(单表的增删该查,这里主要是贴代码,不多解释了)
    2.springMVC+spring+Mybatis整合
    1.springMVC+spring+Mybatis的整合思路
    clipboard
    SDN&NFV
    linux命令速查
    todo
  • 原文地址:https://www.cnblogs.com/whm-blog/p/7019753.html
Copyright © 2011-2022 走看看