`
pgupdnend
  • 浏览: 1213 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Struts->tiles 实践入门

阅读更多

步骤-:复习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

分享到:
评论

相关推荐

    struts-2.3.12.rar

    6. **Tiles插件**:Struts 2与Tiles框架集成,提供页面布局和组件重用的功能,帮助构建复杂的页面结构。 7. **Struts 2的注解支持**:除了XML配置外,Struts 2还支持在Action类和方法上使用注解进行配置,简化了...

    struts1.3 入门级例子

    5. **请求处理流程**: 用户发起请求 -&gt; Struts Filter截获请求 -&gt; 根据Struts-config.xml解析请求 -&gt; 调用相应的Action -&gt; Action处理业务逻辑并返回结果 -&gt; 结果转发到对应的JSP页面进行渲染 -&gt; 页面响应给用户。...

    struts-2.5-docs

    1. **用户指南**:这是初学者入门的起点,详尽地介绍了如何安装和配置Struts 2.5,以及如何创建第一个Struts应用。它涵盖了Action类、结果类型、拦截器、动态方法调用等方面的基础知识。 2. **API文档**:API文档...

    Myeclipse6.5开发 struts 1.x 的简单登录示例

    在项目中右击,选择"Properties" -&gt; "Java Build Path" -&gt; "Libraries",然后点击"Add External JARs",找到并添加struts-core-1.x.jar、struts-taglib-1.x.jar、struts-tiles-1.x.jar等相关依赖库。 创建Action类...

    struts入门与实践.zip

    本资料"struts入门与实践.zip"是一个压缩包,包含了关于Struts框架的基础知识和实战教程。 Struts的核心概念包括: 1. **Action类**:在Struts中,Action类是业务逻辑的主要载体。它负责接收来自客户端的请求,...

    java内部培训资料 struts专题,大量文档,基础实例,快速直接入门,快速步入JAVA EE开发!很值得学习。

    用户发起HTTP请求 -&gt; Struts ActionServlet拦截请求 -&gt; 根据`struts-config.xml`找到对应的Action -&gt; 执行Action的业务方法 -&gt; Action返回ActionForward -&gt; 渲染视图(JSP)。 7. **ActionForm**: ActionForm是...

    struts-2.0-in action english version

    Struts 2是Java Web开发中的一个强大框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化、可扩展...通过阅读这本书,你可以掌握Struts 2的核心概念和最佳实践,进一步提升你的Web开发技能。

    struts1教程,struts1入门

    本教程旨在为初学者提供一个全面的Struts1入门指南,通过学习,你可以了解并掌握如何使用Struts1开发Java Web应用,为进一步深入其他框架如Spring MVC或Struts2奠定基础。在实践过程中,不断探索和优化,将使你成为...

    Struts开发入门与项目实践 源码

    本资源"Struts开发入门与项目实践 源码"提供了一个学习和实践Struts框架的良好起点。 首先,让我们深入理解Struts的核心概念: 1. **Model**:模型层是业务逻辑的载体,通常由JavaBean或EJB组成。它们处理数据的增...

    Struts从入门到精通

    总的来说,"Struts从入门到精通"这个主题涵盖了从基础概念到实践应用的全方位学习路径,通过这个教程,开发者可以逐步掌握Struts框架的使用,提升Web应用开发能力。从安装配置到实际项目开发,每个阶段都提供了详细...

    struts-2.2.3官方文档(纯英文)

    文档中可能涵盖了安装指南、快速入门、配置详解、拦截器使用、插件介绍、最佳实践等多个部分,对于开发者来说是一份非常宝贵的参考资料。尽管版本较旧,但它仍能帮助我们理解Struts 2的基本工作原理,这对于理解更...

    JSP-STRUTS 入门到精通

    **JSP-STRUTS 入门到精通** 在Web开发领域,JSP(JavaServer Pages)和STRUTS框架是两个重要的技术组件,它们一起为构建动态、交互式的Web应用提供了强大的支持。JSP是一种服务器端脚本语言,允许开发者在HTML页面...

    struts2-blank

    "struts2-blank"项目是一个基础的Struts2示例代码,可以帮助初学者快速理解和入门Struts2框架。 在Struts2框架中,核心组件包括Action、Interceptor、Result、ValueStack等。Action是业务逻辑的执行者,Interceptor...

    Struts开发入门与项目实践2

    本资源"Struts开发入门与项目实践2"是继"Struts开发入门与项目实践1"后的进一步学习材料,适合对Struts有一定了解或刚刚接触Struts的开发者。 在Struts框架中,核心概念包括: 1. **Action**:Action是处理用户...

    struts1,struts教程,struts1.x入门

    5. **Struts标签库**:Struts1提供了丰富的JSP标签库,如`&lt;html:form&gt;`、`&lt;bean:write&gt;`等,可以简化页面的编写,提高可维护性。 6. ** strut1.x的生命周期**:了解从用户发起请求到响应返回的整个流程,包括请求的...

    Struts 入门实践 随书光盘

    在《Struts 入门实践》这本书中,作者详细介绍了如何使用Struts进行实际的Web开发。 首先,Struts框架的核心概念包括Action、ActionForm、Dispatcher Servlet(也就是Struts Controller)和配置文件。Action是处理...

    struts练习 初学者入门

    本教程“Struts练习 初学者入门”旨在帮助初学者快速掌握Struts的基本概念和用法,通过一系列的实践练习,让学习者能够快速上手。 首先,理解Struts框架的核心理念至关重要。Struts采用Model-View-Controller(MVC...

    struts学习资料

    以下是对Struts原理与实践的详细说明: **1. MVC架构** 在Struts框架中,MVC模式被用来分离业务逻辑、数据模型和用户界面。Model代表应用的数据模型,负责处理业务逻辑;View负责显示用户界面;Controller则作为...

    传智struts从入门到精通视频+笔记+上课代码

    9. **Struts 2**:虽然资源名为"传智struts从入门到精通",但通常会涉及到Struts 1和Struts 2的对比,Struts 2在很多方面进行了改进,如使用更现代的OGNL表达式语言,提供更灵活的拦截器机制等。 10. **最佳实践**...

Global site tag (gtag.js) - Google Analytics