Can view the tutorials best in Google Chrome, Mozilla Firefox, Opera, higher version of Internet Explorer

Working With Struts 2 Tiles, Struts 2 Tiles Example

Struts » On Oct 29, 2011 By Sivateja

let us see how to work with tiles frame work in struts 2, tiles is the real time concept every body must know.  Actually tiles applications is little different than other applications we worked up to now, let us see what are the changes need to do before going to the application.

  • We must create tiles.xml to configure the pages, and this tiles.xml file must be in web-inf  folder only just like web.xml
  • In the web.xml file add the following code

Following jars file need to be added in lib folder of our web application, in order to work with this tiles framework in struts 2

  • commons-beanutils-1.7.0.jar
  • commons-collections-3.1.jar
  • commons-digester-2.0.jar
  • commons-fileupload-1.2.1.jar
  • commons-io-1.3.2.jar
  • commons-lang-2.3.jar
  • commons-logging-1.1.jar
  • freemarker-2.3.13.jar
  • struts2-convention-plugin-2.1.6.jar
  • struts2-core-2.1.6.jar
  • struts2-tiles-plugin-2.2.1.jar
  • tiles-api-2.0.6.jar
  • tiles-core-2.0.6.jar
  • tiles-jsp-2.0.6.jar
  • xwork-2.1.2.jar
  • ognl-2.6.11.jar

Example

Files required….

  • index.jsp
  • body.jsp
  • footer.jsp
  • head.jsp
  • baseLayout.jsp
  • page1.jsp
  • page2.jsp
  • web.xml
  • tiles.xml
  • struts.xml
  • LogingEx.java

Directory Structure

index.jsp

body.jsp

footer.jsp

head.jsp

baseLayout.jsp

page1.jsp

page2.jsp

web.xml

tiles.xml

struts.xml

LogingEx.java

Outputs

 

 






By [ Java/J2EE Developer & Web Designer ]
Founder of Java4s.com - Indian, lives in United States. You can contact me at sivateja@java4s.com


Comments

8 Responses to “Working With Struts 2 Tiles, Struts 2 Tiles Example”
  1. Twinkle Stardust says:

    its throwing an error :

    type Status report

    message There is no Action mapped for namespace / and action name welcomeLink.

    description The requested resource (There is no Action mapped for namespace / and action name welcomeLink.) is not available.

  2. Java4s says:

    @ Twinkle

    Yeah you almost reached :-)
    Even i faced thisproblem initially, do one thing, try to change welcomeLink to some thing else.
    .
    so you need to do the changes in
    LogingEx.java, struts.xml, tiles.xml too hope you know this.

    Hey do it carefully and slowly if you are fresher i will help you.

  3. Eduardo says:

    Hi!
    I have a question.
    about this example, if only i need refresh page1 without refresh others, how can I do this?.

    thanks

  4. Java4s says:

    @ Eduardo

    Like gmail ? :-)
    Then you need to use Json,Ajax Calls.

  5. deepak says:

    anyone tell me how to use persistence in struts tiles … give a demo also plzzzzzzzzzz

  6. Hi!
    The above project ended up with the following error when I run on the tomcat server. Could you please help me ………..

    HTTP Status 404 – /MySpringDemo/index.jsp
    type Status report
    message /MySpringDemo/index.jsp
    description The requested resource (/MySpringDemo/index.jsp) is not available.Apache Tomcat/7.0.29

  7. pppppp`pp` says:

    wow wonderfull and thnx

  8. Attribute “class” is required and must be specified for element type “result-type”.

    like giving error in

Name*
Mail*
Website



By posting your answer, you agree to our comments policy.
Most Recent Tutorials
Hibernate Recent Posts
Spring Recent Posts
Struts Recent Posts
Recomandded Links Current & UpComing Tutorials Java4s.com
Tutorials Online :
spring Hibernate struts Json Ajax Log4j Log4j
coreJava Servlets


UpComing :
JSP, Web Services [ In Progress ]
Java4s is optimized for learning java technologies, all the examples in this site are constantly reviewed to avoid errors. While using this site you agree to have read and accepted our terms of use and privacy policy
Especially i have prepared this blog by keeping fresher's in mind, however it will be very useful for real time developers too.


© 2014 Java4s All rights reserved. | strPro4Tut v(2.0) Theme designed by Team Java4s.