发表于: 2017-03-18 23:22:09
1 1261
一.今天完成的:
1.了解jsp的include标签,使用include标签实现页面复用
2.了解tiles标签,使用tiles实现页面复用
二.明天计划
1.解决今天遇到的问题
2.用Tag标签来处理时间的转换,将项目部署到云服务器上。
三.今天的收获
1.在学习tiles的时候如果不是特别理解,可以先看看include标签,
使用jsp的include也可以实现页面复用
1.观察页面结构,发现页面之间的相同部分为:头部head+中间body部分的导航栏+底部footer
2.将页面拆分为头部common-head.jsp+common-nav.jsp+common-footer.jsp+
mytask8-1body.jsp+mytask8-2body.jsp+mytask8-3body.jsp+
mytask8-1.jsp+mytask8-2.jsp+mytask8-3.jsp
共九个页面
①: common-head.jsp+common-nav.jsp+common-footer.jsp为三个也面共同的部分
②: mytask8-1body.jsp+mytask8-2body.jsp+mytask8-3body.jsp为三个页面各自不同部分
③:mytask8-1.jsp+mytask8-2.jsp+mytask8-3.jsp为三个页面最终对应的完整的jsp
其中③=①+②
如:mytask8-1.jsp=①+ mytask8-1body.jsp
mytask8-2.jsp=①+ mytask8-2body.jsp
mytask8-3.jsp=①+mytask8-3body.jsp
怎么样,是不是比九九乘法表还简单,这简直就是组装高达!
tiles也是基于类似的原理实现页面复用,在学习了使用include标签页面复用之后,使用tiles也就简单了,
参考网页:http://blog.csdn.net/qq_27093465/article/details/48650719
四.遇到的问题
1.今天很早就写完项目了,然后一直在解决报错,一个接一个的报错,简直跟飞蛾扑火似的,每一个报错都耗费了大量的时间
第一个报错的启动tomca的时候报错8080端口已经被占用,这个解决办法是命令行netstat -a,查看到哪个进程占用了8080,然后任务管理器结束这个进程
解决这个报错之后,来了新报错如图,:大概的意思是监听器的问题,想起刚才的操作可能有关,于是各种重启,clean,update,莫名其妙解决了
接着的报错.....省略各种报错,解决办法是更改jar包版本,删掉无用jar包等等
最后报错是
评论