撰写于    浏览:251 次  分类: FreeMarker教程
往模板里可以放任何Java对象,但你要明白你的对象将会被映射成Freemarker的数据模型,所以,你不能再去调用原对象的方法。例如,你放一个普通的对象MyObject到model里:model.add("myObject", new MyObject());MyObject类有一个方法sayHello(),在模板中调用该方法是[...]

撰写于    浏览:233 次  分类: FreeMarker教程
freemarker list 循环指令用法介绍<#list nameList as names> ${names} </#list>主要是进行迭代服务器端传递过来的List集合,name 是 list 循环的时候取的一个循环变量。相关指令:item_index:当前变量的索引值 item_has_nex[...]

撰写于    浏览:167 次  分类: JSP内容
在很久很久以前,那时候我们的开发都是通过servlet来完成的,这个servlet是什么呢?我们先来认识一下:servlet用Java语言编写的服务器端程序。主要功能是和浏览器进行交互,生成页面展示。如下面代码所示:public class HelloWorld extends HttpServlet { public void[...]

撰写于    浏览:188 次  分类: 十年技术沉思录
我们程序员,每天都在了解最新的技术,每天都在学习各种框架和库。因为我们知道技术的更替速度是非常快的,时不我待,不赶紧学习怎么可能跟上业内技术潮流呢?技术,就像时尚,在以光速在变化着。为了赶上它,我们需要跑的非常快。但是这个跑道上没有终点,所以没有赢家。我们应该量力而行,学会选择。因为时间是人类最宝贵的资源。时间是有限的、不可再生的,你可以用钱买任何[...]

撰写于    浏览:176 次  分类: 十年技术沉思录
我们的大脑主要习惯于用线性思维来思考,但是这个世界却是一个多维、非线性的空间。因为缺乏对客观世界的正确认识,常常让我们做出错误的想法,导致不能把事情做好。我碰到最多的一个问题是:站长,XX那篇文章我看完了。理解的不是很透彻,感觉要是结合项目实战,才能对XX理解更深。我知道,绝大多数人都有这么一种想法。这种思维方式其实会把自己坑死的。有的时候,我会反[...]