Struts1之Titles框架 Demo
1.struts-config.xml文件:
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/classes/tiles-definitions.xml" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
2.tiles-definitions.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="listTiles-definition" path="/tiles/momo.jsp">
<put name="title" value="www.lenovo.com"></put>
<put name="header" value="/tiles/header.jsp">
</put>
<put name="sidebar" value="/tiles/sidebar.jsp">
</put>
<put name="content" value="/tiles/content.jsp">
</put>
<put name="footer" value="/tiles/footer.jsp">
</put>
</definition>
</tiles-definitions>
3.模板:momo.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<html>
<head>
<title><tiles:insert attribute="title"/></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="100" colspan="2" valign="top"><tiles:insert attribute="header"/></td>
</tr>
<tr>
<td width="300" valign="top"><tiles:insert attribute="sidebar"/></td>
<td width="73%" valign="top"><tiles:insert attribute="content"/></td>
</tr>
<tr>
<td height="50" colspan="2" valign="top"><tiles:insert attribute="footer"/></td>
</tr>
</table>
</body>
</html>
4.index.jsp调用该tiles组件:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles" %>
<tiles:insert definition="listTiles-definition"/>
分享到:
相关推荐
Struts和Tiles是Java Web开发中的两个重要框架,它们在构建动态、模块化的Web应用程序方面发挥着关键作用。Struts是Apache软件基金会的Jakarta项目中的一个MVC(Model-View-Controller)框架,而Tiles则是扩展Struts...
【标题】"jsp titles struts 简单的OA系统" 涉及的主要知识点是基于Java Web技术栈,特别是JSP(JavaServer Pages)和Struts框架构建一个基础的办公自动化(OA)系统。OA系统是企业信息化管理的重要组成部分,用于...
1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为`struts.xml`配置文件的位置不正确或者没有被正确加载。确保`struts.xml`位于`src/main/resources`或`WEB-INF/classes`目录下,...
在本文中,我们将深入探讨基于React的"react-titles-demo"项目,这是一个用于演示React功能的应用。React是Facebook开发的一个JavaScript库,专门用于构建用户界面,尤其是单页应用程序(SPA)。它采用组件化的方式...
Struts1标签手册是关于Apache Struts框架中用于构建Web应用程序的标签库的详细文档,主要包括五类标签库:HTML, Nested, Logic, Bean, 和 Titles。这些标签库提供了丰富的功能,简化了开发者的工作,使得在Java环境...
Struts Tiles标签是Java Web开发中Struts框架的一部分,它主要负责处理页面布局和组合复杂的网页。Tiles框架提供了一种强大的模板机制,使得开发者能够创建可重用的、灵活的页面结构,从而提高代码的可维护性和可...
Struts2是一个基于Java的Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的应用程序。然而,在实际开发过程中,开发者经常会遇到一些配置上的问题,这些问题可能会导致应用程序无法正常运行或者出现异常...
The streaming service’s number of movies has decreased by more than 2,000 titles since 2010, while its number of TV shows has nearly tripled. It will be interesting to explore what all other ...
《构建优雅易用的Sweet Titles提示框》 在软件开发中,用户界面的友好性和易用性至关重要。其中,提示框作为一种重要的交互元素,能够有效地引导用户理解操作、提供反馈和展示信息。"Sweet Titles"是一款精心设计的...
在Web开发领域,Tiles是一个流行的Java框架,它是Struts的一部分,用于创建复杂的网页布局。Tiles允许开发者定义页面模板(tiles),然后组合这些模板来创建整个页面。这有助于提高代码复用性和页面设计的灵活性。 ...
Template Tag最初是随着Titles框架包出现的,但随着Struts2的发展,它的使用频率逐渐降低。尽管如此,Template Tag仍然在某些特定场景下有着不可替代的作用。 ### 示例代码分析 以下是一段使用Struts2核心标签的...
通过titles的类型查询对应信息 Titles t=new Titles(); List<String> type=dao.getalltype(t); for(String types:type){ System.out.println(types); } HibernateSessionFactory.closeSession(); }
一个基于 struts1.2+spring+tomcat数据源的...布局采用struts的titles标签 数据的CRUD采用spring的JDBCTemplate 里面做了权限控制 用到了tomcat数据源(比较老的技术) 部署非常简单,里面有详细说明文档 毕设的好材料
通过这个基础的BeautifulSoup入门级Demo,你可以快速掌握网页数据抓取的基本步骤。随着实践的深入,你还可以学习如何处理JavaScript动态加载的内容、登录和模拟浏览、异常处理等进阶技巧,从而更好地利用...
45.将titles_test表名修改为titles_2017.md
标题 "大气金色粒子活动颁奖典礼文字标题片头 Awards Titles 3TJ008004" 描述的是一个适用于活动颁奖典礼的视觉效果资源,主要用于制作开场片头或者文字标题展示。这种效果通常用于吸引观众注意力,为活动增添专业且...
1. **信息源集成**:为了生成高质量的网页标题,该框架能够集成多种信息源,如网页正文、元数据、外部链接等。这些信息源提供了丰富的背景信息,有助于生成更加精确的标题。 2. **候选标题生成**:基于集成的信息源...
在 Laravel 框架中,开发者经常需要为页面生成优雅的标题,以便提升用户体验和SEO优化。Laravel 5.1 的标题生成器提供了一种简单有效的方式来实现这个功能。本文将深入探讨 Laravel 中的标题生成策略及其在实际开发...
NSArray *titles = @[@"选项1", @"选项2"]; UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:titles]; segmentedControl.frame = CGRectMake(0, 0, 200, 30); [self.view ...