Actually I am using same version of tiles: 2.0 as you said i.e
for tiles.xml:
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles
Configuration 2.0//EN" "http://struts.apache.org/dtds/tiles-config_2_0.dtd";>

My jsps are simple and don't use tiles tags. I am using tiles just as a
forward result type.

You can look at my configuration given below
1. tiles.xml-------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://jakarta.apache.org/struts/dtds/tiles-config_2_0.dtd";>

<tiles-definitions>
        <definition name="login.page" path="/login/Login.jsp"/>
        <definition name="home.page" path="/login/Home.jsp"/>
</tiles-definitions>

2. strus.xml-------------------------------------------------------------
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd";>

<struts>
    <package name="login" namespace="/login" extends="tiles-default">
        <action name="Welcome" class="login.ShowLogin">
            <result name="showLogin" type="tiles">login.page</result>
        </action>
        <action name="Login" class="login.Login">
            <result type="tiles">home.page</result>
            <result name="invalidLogin" type="tiles">login.page</result>
        </action>
    </package>
</struts>

3. Login.jsp-------------------------------------------------------------
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
        <head>
                <title>Login</title>
        </head>
        
        <body>
                <s:form action="Login">
                        <s:textfield label="User Name" name="username"/>
                        <s:password label="Password" name="password" />
                        <s:submit/>
                </s:form>
        </body>
</html>

4. Home.jsp-------------------------------------------------------------
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
        <title>Welcome</title>
        <link href="<s:url value='/css/tutorial.css'/>" rel="stylesheet"
type="text/css"/>
</head>

<body>
        <h3>Languages</h3>
        <ul>
            <li>
                <s:url id="url" action="HelloWorld">
                    <s:param name="request_locale">en</s:param>
                </s:url>
                <s:a href="%{url}">English</s:a>
            </li>
            <li>
                <s:url id="url" action="HelloWorld">
                    <s:param name="request_locale">es</s:param>
                </s:url>
                <s:a href="%{url}">Espanol</s:a>
            </li>
        </ul>
</body>
</html>

5. web.xml---------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>

    <display-name>Sample Struts2 Application</display-name>
    <filter>
        <filter-name>struts2</filter-name>
 
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
        <context-param>
                <param-name>org.apache.tiles.DEFINITION_CONFIG</param-name>
                <param-value>\WEB-INF\tiles.xml</param-value>
        </context-param>
        <listener>
        
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class
>
        </listener>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>


DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the 
property of Persistent Systems Pvt. Ltd. It is intended only for the use of the 
individual or entity to which it is addressed. If you are not the intended 
recipient, you are not authorized to read, retain, copy, print, distribute or 
use this message. If you have received this communication in error, please 
notify the sender and delete all copies of this message. Persistent Systems 
Pvt. Ltd. does not accept any liability for virus infected mails.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to