在用tiles框架的时候现了这样的错误
2009-02-11 10:29
148 查看
在用tiles框架的时候现了这样的错误关键字: 第一次亲密接触! 一、如何使用Tiles框架
1.添加jar包,struts已经集成
2.配置struts-config中的plus-in属性
3.配置web.xml中的taglib属性,将tiles标签配进去
4.写Tiles的配置文件tiles-def.xml
5.根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert
6.写页面
7.不同的跳转方式:
1)增加新页面(每个页面需要写两个JSP,一个调用页面,一个框架中的页面)
2)用action的paremeter属性。
二、使用Tiles框架需要注意的地方:
1.plus-in属性中的definitions-config属性指定Tiles配置文件,可以指定多个
2.Tiles配置文件中的组合关系
<definition name="base-definition" path="/layout.jsp">
<put name="sidebar" value="sidebar.jsp"/>
<put name="header" value="header.jsp"/>
<put name="content" value=""/>
<put name="footer" value="footer.jsp"/>
</definition>
<definition name="index-definition" extends="base-definition">
<put name="content" value="indexContent.jsp"/>
</definition>
这样一来,每次增加一个新的类似indexContent的页面时,只需要配置一个新的继承自base-definition的definition就OK了
3.主调页面和布局中的内容页面是不同的概念。主调页面只需要有这么几句话就OK
<%@ page contentType="text/html; charset=gb2312" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" divfix="tiles"%>
<tiles:insert definition="index-definition"/>
其中definition属性指定需要用到Tiles中的哪个配置
而内容页面就完全可以不考虑模板的问题,直接该怎么写,就怎么写。
4.两种不同的使用方式还没弄明白。不过Tiles确实很好用。
三、Tiles的优缺点:
说实话,跟使用框架结构比起来,还是比较麻烦的,而且会增加JSP的数量。但是和现在用的Frame框架比较,是比较安全的。现在用的Frame框架如果在地址栏里直接输入一个url,就会导致框架不复存在。这样是很危险的。而Tiles恰好弥补了这方面的不足。
在用tiles框架的时候现了这样的错误:
在用tiles框架的时候,用了tiles-defs.xml
我发现如果插上了网线,就运行很好,可是如果拔了就出现了这样的错误:晕
ERROR [TilesPlugin] Can't create Tiles definition factory for modul
e ''.
后来,我才知道了原来呀
.在无网络环境时,要把config-tiles.xml里的dtd文件位置改在本地的文件路径,否则出来IO Error
也就是头文件里的
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration//EN"
"D:/eclipse/workspace/HMS/WEB-INF/lib/tiles-config.dtd">
1.添加jar包,struts已经集成
2.配置struts-config中的plus-in属性
3.配置web.xml中的taglib属性,将tiles标签配进去
4.写Tiles的配置文件tiles-def.xml
5.根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert
6.写页面
7.不同的跳转方式:
1)增加新页面(每个页面需要写两个JSP,一个调用页面,一个框架中的页面)
2)用action的paremeter属性。
二、使用Tiles框架需要注意的地方:
1.plus-in属性中的definitions-config属性指定Tiles配置文件,可以指定多个
2.Tiles配置文件中的组合关系
<definition name="base-definition" path="/layout.jsp">
<put name="sidebar" value="sidebar.jsp"/>
<put name="header" value="header.jsp"/>
<put name="content" value=""/>
<put name="footer" value="footer.jsp"/>
</definition>
<definition name="index-definition" extends="base-definition">
<put name="content" value="indexContent.jsp"/>
</definition>
这样一来,每次增加一个新的类似indexContent的页面时,只需要配置一个新的继承自base-definition的definition就OK了
3.主调页面和布局中的内容页面是不同的概念。主调页面只需要有这么几句话就OK
<%@ page contentType="text/html; charset=gb2312" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" divfix="tiles"%>
<tiles:insert definition="index-definition"/>
其中definition属性指定需要用到Tiles中的哪个配置
而内容页面就完全可以不考虑模板的问题,直接该怎么写,就怎么写。
4.两种不同的使用方式还没弄明白。不过Tiles确实很好用。
三、Tiles的优缺点:
说实话,跟使用框架结构比起来,还是比较麻烦的,而且会增加JSP的数量。但是和现在用的Frame框架比较,是比较安全的。现在用的Frame框架如果在地址栏里直接输入一个url,就会导致框架不复存在。这样是很危险的。而Tiles恰好弥补了这方面的不足。
在用tiles框架的时候现了这样的错误:
在用tiles框架的时候,用了tiles-defs.xml
我发现如果插上了网线,就运行很好,可是如果拔了就出现了这样的错误:晕
ERROR [TilesPlugin] Can't create Tiles definition factory for modul
e ''.
后来,我才知道了原来呀
.在无网络环境时,要把config-tiles.xml里的dtd文件位置改在本地的文件路径,否则出来IO Error
也就是头文件里的
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration//EN"
"D:/eclipse/workspace/HMS/WEB-INF/lib/tiles-config.dtd">
相关文章推荐
- 复制原理图的时候最后弹出这样的错误 InvalidParameter at 2510219C. AdvSch.dll, Base Address: 24C80000. Exception Occurr
- SWFupload 组件在整合其他框架的时候上传错误问题的原因(filter)
- MyEclipse里面跑项目的时候,直接来了个这样的错误导致不能正常运行。MyEclipse也直接卡死不动了。
- 基于tiles框架下spring mvc错误页面集成
- 今天使用VC的时候碰见了一个这样的错误
- 在spring+hibernate框架的java项目开发过程中,经常会遇到这样的错误: could not find a getter for ... in class ...
- 导入快速开发框架的时候处理的错误
- 实践证明:当类想实现两个监听接口的时候,必须把两个都设置成内部类,不可能一个是外部类实现,一个是内部类实现。这样容易捕获错误,出现异常。
- 有没有前辈在开发android程序的时候出现这样的错误????
- unity中发布android时候出现这样的提示错误:error:device not found
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- 低级错误在用hibernate框架的时候创建表不成功()
- [CAQ5]使用okhttp等三方网络框架的时候出现超时错误
- 解决:启动tomcat的时候报这样的错误:java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)
- 安装Ubuntu之后默认英文,选简体中文,正常来说这样装好就应该能用的,可是这个时候又出现了错误,說:broken package database. 请用apt-get install -f解决问题
- 用SQLServer2005还原数据库的时候出错,提示错误信息"C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/db.mdf的目录查找失败..."。这样的错误偶尔会遇到,请问是怎么回事,该怎
- 使用 FMDB 框架时候,error opening!: 14错误的修改问题
- 网上有一种错误的做法是:因为每一个双连通分量内的点low[]值都是相同的,则dfs()时,对于一条边(u,v),只需low[u]=min(low[u],low[v]),这样就不用缩点,最后求度数的时候
- ssh 三大框架按照官方网站配置的时候,有可能是tomcat服务器本身发生了错误
- 网上有一种错误的做法是:因为每一个双连通分量内的点low[]值都是相同的,则dfs()时,对于一条边(u,v),只需low[u]=min(low[u],low[v]),这样就不用缩点,最后求度数的时候