步骤-:复习jsp:include
1,所需jsp文件--->Header.jsp; Left.jsp; Content.jsp; Foot.jsp ; index.jsp
2, Header.jsp; Left.jsp; Content.jsp; Foot.jsp 这四个jsp文件内容一样,只是单词不同。
这里亮出
Header.jsp
//////////////////////////
<%@page contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>Header.jsp</title>
</head>
<body>
<p align="center">Header</p>
</body>
</html>
///////////////////////////
3,写index.jsp
index.jsp
///////////////////////////
<%@page contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>index.jsp</title>
</head>
<body>
<table>
<tr>
<td colspan="2"><jsp:include flush="true" page="Header.jsp"/></td>
</tr>
<tr>
<td><jsp:include flush="true" page="Left.jsp"/></td>
<td><jsp:include flush="true" page="Content.jsp"/></td>
</tr>
<tr>
<td colspan="2"><jsp:include flush="true" page="Foot.jsp"/></td>
</tr>
</table>
</body>
</html>
步骤二:正题
1,--> Add Struts
2, -->增加两个jsp文件 one.jsp; two.jsp 具体内容同Header.jsp
3, --> 在web.xml中配置tld
/////////////////////////////
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</jsp-config>
////////////////////////////
4, -->在struts-config.xml中加入tiles插件
///////////////////////////////////
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="definitions-parser-validate"
value="true" />
</plug-in>
//////////////////////////////////
5,-->完成tiles-defs.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="index-definition" path="/index_tiles.jsp">
<put name="header" value="Header.jsp"/>
<put name="left" value="Left.jsp"/>
<put name="content" value=""/>
<put name="foot" value="Foot.jsp"/>
</definition>
<definition name="one-definition" extends="index-definition">
<put name="content" value="one.jsp"></put>
</definition>
<definition name="two-definition" extends="index-definition">
<put name="content" value="two.jsp"></put>
</definition>
</tiles-definitions>
///////////////////////////////////
6,-->写one-definition 的模板文件index_tiles.jsp
////////////////////////////////////
<%@page contentType="text/html; charset=utf-8" %>
<%@taglib uri="/WEB-INF/struts-tiles" prefix="tiles" %>
<html>
<head>
<title>index_tiles.jsp</title>
</head>
<body>
<table>
<tr>
<td colspan="2"><tiles:insert attribute="header"/></td>
</tr>
<tr>
<td><tiles:insert attribute="left"/></td>
<td><tiles:insert attribute="content"/></td>
</tr>
<tr>
<td colspan="2"><tiles:insert attribute="foot"/></td>
</tr>
</table>
</body>
</html>
///////////////////////////////////
7,-->加一个ForwardAction配置, 这里只举one的例子
///////////////////////////////////
<action path="/toOne"
type="org.apache.struts.actions.ForwardAction"
parameter="one-definition"/>
//////////////////////////////////
8,-->运行 http://localhost:8080/【项目名】/toOne.do
分享到:
相关推荐
6. **Tiles插件**:Struts 2与Tiles框架集成,提供页面布局和组件重用的功能,帮助构建复杂的页面结构。 7. **Struts 2的注解支持**:除了XML配置外,Struts 2还支持在Action类和方法上使用注解进行配置,简化了...
5. **请求处理流程**: 用户发起请求 -> Struts Filter截获请求 -> 根据Struts-config.xml解析请求 -> 调用相应的Action -> Action处理业务逻辑并返回结果 -> 结果转发到对应的JSP页面进行渲染 -> 页面响应给用户。...
1. **用户指南**:这是初学者入门的起点,详尽地介绍了如何安装和配置Struts 2.5,以及如何创建第一个Struts应用。它涵盖了Action类、结果类型、拦截器、动态方法调用等方面的基础知识。 2. **API文档**:API文档...
在项目中右击,选择"Properties" -> "Java Build Path" -> "Libraries",然后点击"Add External JARs",找到并添加struts-core-1.x.jar、struts-taglib-1.x.jar、struts-tiles-1.x.jar等相关依赖库。 创建Action类...
本资料"struts入门与实践.zip"是一个压缩包,包含了关于Struts框架的基础知识和实战教程。 Struts的核心概念包括: 1. **Action类**:在Struts中,Action类是业务逻辑的主要载体。它负责接收来自客户端的请求,...
用户发起HTTP请求 -> Struts ActionServlet拦截请求 -> 根据`struts-config.xml`找到对应的Action -> 执行Action的业务方法 -> Action返回ActionForward -> 渲染视图(JSP)。 7. **ActionForm**: ActionForm是...
Struts 2是Java Web开发中的一个强大框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化、可扩展...通过阅读这本书,你可以掌握Struts 2的核心概念和最佳实践,进一步提升你的Web开发技能。
本教程旨在为初学者提供一个全面的Struts1入门指南,通过学习,你可以了解并掌握如何使用Struts1开发Java Web应用,为进一步深入其他框架如Spring MVC或Struts2奠定基础。在实践过程中,不断探索和优化,将使你成为...
本资源"Struts开发入门与项目实践 源码"提供了一个学习和实践Struts框架的良好起点。 首先,让我们深入理解Struts的核心概念: 1. **Model**:模型层是业务逻辑的载体,通常由JavaBean或EJB组成。它们处理数据的增...
总的来说,"Struts从入门到精通"这个主题涵盖了从基础概念到实践应用的全方位学习路径,通过这个教程,开发者可以逐步掌握Struts框架的使用,提升Web应用开发能力。从安装配置到实际项目开发,每个阶段都提供了详细...
文档中可能涵盖了安装指南、快速入门、配置详解、拦截器使用、插件介绍、最佳实践等多个部分,对于开发者来说是一份非常宝贵的参考资料。尽管版本较旧,但它仍能帮助我们理解Struts 2的基本工作原理,这对于理解更...
**JSP-STRUTS 入门到精通** 在Web开发领域,JSP(JavaServer Pages)和STRUTS框架是两个重要的技术组件,它们一起为构建动态、交互式的Web应用提供了强大的支持。JSP是一种服务器端脚本语言,允许开发者在HTML页面...
"struts2-blank"项目是一个基础的Struts2示例代码,可以帮助初学者快速理解和入门Struts2框架。 在Struts2框架中,核心组件包括Action、Interceptor、Result、ValueStack等。Action是业务逻辑的执行者,Interceptor...
本资源"Struts开发入门与项目实践2"是继"Struts开发入门与项目实践1"后的进一步学习材料,适合对Struts有一定了解或刚刚接触Struts的开发者。 在Struts框架中,核心概念包括: 1. **Action**:Action是处理用户...
5. **Struts标签库**:Struts1提供了丰富的JSP标签库,如`<html:form>`、`<bean:write>`等,可以简化页面的编写,提高可维护性。 6. ** strut1.x的生命周期**:了解从用户发起请求到响应返回的整个流程,包括请求的...
在《Struts 入门实践》这本书中,作者详细介绍了如何使用Struts进行实际的Web开发。 首先,Struts框架的核心概念包括Action、ActionForm、Dispatcher Servlet(也就是Struts Controller)和配置文件。Action是处理...
本教程“Struts练习 初学者入门”旨在帮助初学者快速掌握Struts的基本概念和用法,通过一系列的实践练习,让学习者能够快速上手。 首先,理解Struts框架的核心理念至关重要。Struts采用Model-View-Controller(MVC...
以下是对Struts原理与实践的详细说明: **1. MVC架构** 在Struts框架中,MVC模式被用来分离业务逻辑、数据模型和用户界面。Model代表应用的数据模型,负责处理业务逻辑;View负责显示用户界面;Controller则作为...
9. **Struts 2**:虽然资源名为"传智struts从入门到精通",但通常会涉及到Struts 1和Struts 2的对比,Struts 2在很多方面进行了改进,如使用更现代的OGNL表达式语言,提供更灵活的拦截器机制等。 10. **最佳实践**...