发表于: 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语句

三.遇到的问题

暂无

四.收获

以上


返回列表 返回列表
评论

    分享到