Apache Tiles 学习(二)、Java Web应用中使用Apache Tiles
在Java Web项目中使用Apache Tiles
Tiles一直是一个web应用程序包,通常结合strut一起使用。Apache Tiles™已经进化为一个独立的技术,但是它通常使用在以Servlet为基础的web应用程序中。
所需包
第一件事是安装需要的包。本教程我们将尽可能的安装所有所需的包。只知道一个很轻巧但是有限的配置是可用的。
如果你在使用maven,只需要加入以下的依赖,maven将回家所需要的其他的依赖包的包含进来。
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
如果你没有使用maven,只需下载tiles并拷贝所有的jar包到/WEB-INF/lib目录下就行了。
推荐使用maven创建项目。
启动Tiles引擎
通过在web.xml文件中配置适当的listener来加载tiles 容器,既然我们决定加载一切,我们将使用 CompleteAutoTilesListener:
<listener>
<listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
</listener>
在本教程中,我们将直接使用servlet API中使用Tiles,没有controller。在实际开发中,你可能会用一个MVC框架,像:Struts,Shale或Spring(Spring MVC)。 你不得不配置你的框架来使用Tiles; 请参看你是用的框架的文档来配置。现在,现在我们只是在web.xml声明TilesDispatchServlet。
这就意味着任何一个以".tiles"结尾的请求将直接会发送到配置的Tiles Difinition处理。
转载:https://my.oschina.net/jast90/blog/283709
参考:
官方文档
Apache Tiles 学习(二)、Java Web应用中使用Apache Tiles相关推荐
- java 控制jsp_JSP学习之Java Web中的安全控制实例详解
普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...
- JAVA Web项目中所出现错误及解决方式合集(不断更新中)
JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...
- maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...
标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...
- 实战:在Java Web项目中使用HBase
在此之前我们使用MySQL作为数据源,但发现这数据增长速度太快,并且由于种种原因,因此必须使用HBase,所以我们要把Mysql表里面的数据迁移到HBase中,在这里我就不讲解.不争论为什么要使用HB ...
- Java Web开发中路径问题小结
Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...
- doc自动生成html,java web应用中自动生成文章html页面的实现.doc
java web应用中自动生成文章html页面的实现 java web应用中自动生成文章html页面的实现 2009-11-09 00:24:15 标签:web开发,页面转换 [推送到技术圈] 版权声 ...
- Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法
本文出处:http://blog.csdn.net/chaijunkun/article/details/7646338,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...
- Java Web开发应用中要掌握的一些感念 疯狂JAVA
概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西.很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂.Java Web作为Java ...
- Java Web 后台中餐饮业报表系统开发实例
本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师--刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器.Java 架构中跨平台使用ActiveReport ...
最新文章
- 智能车竞赛动力锂电池
- python 作业4
- VS2010旗舰版无法安装
- master中的系统目录与用户数据库中的区别
- C++指针初始化总结
- python笔记 xpinyin
- css 注入,electron程序,如何在主进程远程页面中注入js及css?
- [4]Telerik Grid 简单使用方法
- MongoDB---之---可视化客户端
- 计算机彻底删除删除后如何恢复,如何完全恢复从计算机删除的文件?
- MySQL(一):MySQL中的事务
- 如何快速验证电子邮件地址?
- 学python有前途吗-我们能用Python做什么?学Python有前途吗?
- ESFramework Demo -- 简单的网络硬盘Demo
- 集装箱装柜计算机器在线,装箱大师在线计算教程
- 省级面板数据(2003-2019)二十:道路长度、面积、用水、污水、废气、保护区等(stata或excel版本)
- 只有360浏览器能打开别的都打不开
- CG CTF RE Py交易
- 2019京东秋招面经
- 魅族 刷机android 6.0,乐视X800+安卓6.0.1 魅族Flyme6刷机包 最新6.7.12.29R版 紫火20180510更新...
热门文章
- iOS之中打电话/发短息/发邮件/吊起QQ聊天的方法总结
- React封装一个纯CSS实现的水滴样式的盒子
- Outlook2019使用技巧汇总
- 遥测终端RTU边坡监测预警
- 明翰英语教学系列之数词篇V0.2(持续更新)
- Ubuntu零基础教学-如何把Ubuntu20.04界面从英文修改为中文?| 超级详细,建议收藏
- 一份 “内卷”面试题跟答案,让我年初跳槽14K 变成了 28K
- day16力扣383赎金信
- mysql 事务 超时时间_设置事务超时时间的问题及数据库update和锁
- 从maven中央仓库下载jar包