发表于: 2017-07-31 21:51:01
2 929
一.今天完成的事情
1.重新设计职业列表,增加三个字段,分别对应网页中的薪资待遇中的时间跨度.
分别对应
2.将task11的静态资源变为动态页面
基本和task10相同,只是表字段更多一些,值得注意的是可以在jsp文件中用forEach来使"门槛"和"难易程度"的图片跟随数据库中的相应字段的值变化而变化.
结果如图:
jsp文件中的代码如下:
其中的profession.threshold对应数据库中的门槛字段
3.学习tiles
个人理解tiles的主要作用就是当多个页面中的大致布局是相同的时候时,可以抽取多个页面的相同部分,比如网页最下面的版本,友情链接等,还有菜单和头部的logo等,这样我们就不用为每一个jsp页面编写相同的jsp代码.
在项目中应用tiles.
先加入tiles的依赖
再在dispatcher-servlet.xml中增加以下配置:
接着配置tiles.xml文件,其中template属性的值即为默认的模版文件
然后定义一个默认模版,即classic.jsp文件
这里就单纯的使用原网页的样式,所以在定义模版的时候没有加入新的样式,否则两个样式冲突,会出现莫名其妙的效果
接着创建相应的header,menu,body,footer文件
最后直接在原来的jsp文件中引用该模版,就可以了
二.明天计划完成的事情
1.学习标签,用标签处理时间格式转换
2.今天的tiles使用的仅仅是最简单的,使用不够灵活,明天尝试用更为灵活的方式使用tiles框架
3.如果有时间,学习师兄提到的EL语句
三.遇到的问题
暂无
四.收获
以上
评论