摘要: 在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相关推荐

  1. java 控制jsp_JSP学习之Java Web中的安全控制实例详解

    普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...

  2. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  3. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  4. 实战:在Java Web项目中使用HBase

    在此之前我们使用MySQL作为数据源,但发现这数据增长速度太快,并且由于种种原因,因此必须使用HBase,所以我们要把Mysql表里面的数据迁移到HBase中,在这里我就不讲解.不争论为什么要使用HB ...

  5. Java Web开发中路径问题小结

    Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...

  6. doc自动生成html,java web应用中自动生成文章html页面的实现.doc

    java web应用中自动生成文章html页面的实现 java web应用中自动生成文章html页面的实现 2009-11-09 00:24:15 标签:web开发,页面转换 [推送到技术圈] 版权声 ...

  7. Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法

    本文出处:http://blog.csdn.net/chaijunkun/article/details/7646338,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

  8. Java Web开发应用中要掌握的一些感念 疯狂JAVA

    概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西.很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂.Java Web作为Java ...

  9. Java Web 后台中餐饮业报表系统开发实例

    本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师--刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器.Java 架构中跨平台使用ActiveReport ...

最新文章

  1. 智能车竞赛动力锂电池
  2. python 作业4
  3. VS2010旗舰版无法安装
  4. master中的系统目录与用户数据库中的区别
  5. C++指针初始化总结
  6. python笔记 xpinyin
  7. css 注入,electron程序,如何在主进程远程页面中注入js及css?
  8. [4]Telerik Grid 简单使用方法
  9. MongoDB---之---可视化客户端
  10. 计算机彻底删除删除后如何恢复,如何完全恢复从计算机删除的文件?
  11. MySQL(一):MySQL中的事务
  12. 如何快速验证电子邮件地址?
  13. 学python有前途吗-我们能用Python做什么?学Python有前途吗?
  14. ESFramework Demo -- 简单的网络硬盘Demo
  15. 集装箱装柜计算机器在线,装箱大师在线计算教程
  16. 省级面板数据(2003-2019)二十:道路长度、面积、用水、污水、废气、保护区等(stata或excel版本)
  17. 只有360浏览器能打开别的都打不开
  18. CG CTF RE Py交易
  19. 2019京东秋招面经
  20. 魅族 刷机android 6.0,乐视X800+安卓6.0.1 魅族Flyme6刷机包 最新6.7.12.29R版 紫火20180510更新...

热门文章

  1. iOS之中打电话/发短息/发邮件/吊起QQ聊天的方法总结
  2. React封装一个纯CSS实现的水滴样式的盒子
  3. Outlook2019使用技巧汇总
  4. 遥测终端RTU边坡监测预警
  5. 明翰英语教学系列之数词篇V0.2(持续更新)
  6. Ubuntu零基础教学-如何把Ubuntu20.04界面从英文修改为中文?| 超级详细,建议收藏
  7. 一份 “内卷”面试题跟答案,让我年初跳槽14K 变成了 28K
  8. day16力扣383赎金信
  9. mysql 事务 超时时间_设置事务超时时间的问题及数据库update和锁
  10. 从maven中央仓库下载jar包