发表于: 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 Asmaven clean

项目名称—Run Asmaven install

如果使用maven就不要手动加载jar包,这样会引起jar包冲突。

一开始提示缺少spring-asm这个包,但经诊断并不是是因为jar包加载失败,是没有编译成功,没有class文件。

2.配置的jar包版本号

报错:有可能在本地仓库中没有所需jar包,maven会去中央仓库中寻找。可能中央仓库的版本要低于你配置的jar包版本。

3.将项目加载到Tomcatjar包加载不上,编译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 




返回列表 返回列表
评论

    分享到