发表于: 2017-02-09 22:44:45
1 1725
一、今天完成的任务
1、找到一个通关任务的CSS学员,要到Task10和Task11中的静态页面,将其中的静态内容变成动态内容,设计DB。
2、用Tils来完成页面的复用配置
二、明天的计划
1、Tag标签来处理时间的转换,可以自行写一个JSP的时间处理Tag,可以根据传入的时间格式把Long变成对应的格式。
2、开始任务5
三、遇到的问题
1、 Maven加载jar包缺少jar包。
报错:缺少jar包
解决方法:
项目名称—Run As—maven clean
项目名称—Run As—maven install
如果使用maven就不要手动加载jar包,这样会引起jar包冲突。
一开始提示缺少spring-asm这个包,但经诊断并不是是因为jar包加载失败,是没有编译成功,没有class文件。
2.配置的jar包版本号
报错:有可能在本地仓库中没有所需jar包,maven会去中央仓库中寻找。可能中央仓库的版本要低于你配置的jar包版本。
3.将项目加载到Tomcat时jar包加载不上,编译class没有执行。
WEB-INF底下没有找到jar包。
解决方法:项目war包,直接粘贴到webapp里面。我的文件路径是:E:\Workspaces\.metadata\.me_tcat\webapps
4.一开始不太明白怎么将静态页面改为动态页面
要用springmvc,controller是很重要的。
主要实现代码:
Controller:
Jsp里面的代码:
4.1、将html文件转换成jsp文件,新建一个JSP File,然后把html中的代码复制到JSP当中,
只保留<%@page ................%>
4.2、 通过ModelAndView将值传递到jsp,使用的是C标签生成html
参考:http://www.cnblogs.com/friends-wf/p/3801120.html
4.3.可能会遇到el表达式引用不成功:是<%@ page isELIgnored="false" %>没有加
默认EL的忽略是true的,所以EL是没法使用的。
5、使用Tiles完成页面的复用
1、添加项目所需jar包
2、新建一个布局文件,命名为layout.xml
3、在WEB-INF底下创建tiles文件夹
创建
footer.jsp
header.jsp
<!--这两个jsp只保留head和foot的div其他的一概不保留-->
mainLayout.jsp(这个是组合文件)
<div>
<tiles:insertAttribute name="header" />
<tiles:insertAttribute name="body" />
<tiles:insertAttribute name="footer" />
</div>
4、在springmvc中配置tiles的配置文件
5、编写Controller的配置文件
GitHub地址:https://github.com/xuewenming
评论