hi all,
i am new to Struts. A question about configuring Tiles
and Struts. Hear are my files:

struts-config.xml
-----------------
......
<plug-in
className="org.apache.struts.tiles.TilesPlugin">
    <set-property
        property="pathnames"
        value="WEB-INF/tiles-defs.xml"/>
</plug-in>
......
<global-forwards>
    <forward
        name="loginDef"
        path="/loginDef.do"/>
</global-forwards>
......
<action
    path="loginDef"
    type="org.apache.struts.actions.ForwardAction"
    parameter="loginDef"/> 

tiles-defs.xml
--------------
......
<definition name="baseDef" path="/layouts/layout.jsp">
    <put name="header" value="/pages/header.jsp">
    <put name="screen" value="">
    <put name="footer" value="/pages/footer.jsp">
</definition>
    
<definition name="loginDef" extends="baseDef">
    <put name="screen" value="/pages/login.jsp">    
</definition>

index.jsp
---------
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<logic:redirect forward="loginDef"/>

layout.jsp
----------
<%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>

<html
<body>

<table cellspacing="0" cellpadding="0">
        <tr>
        <td>
        <%-- include header --%
        <tiles:insert attribute="header"/>
        </td>
        </tr>
<%-- disable this first
        <tr>
        <td>
        <%-- include body --%
        <tiles:insert attribute="screen"/>
        </td>
        </tr>
--%>
        <tr>
        <td>
        <%-- include footer --%
        <tiles:insert attribute="footer"/>
        </td>
        </tr>

</table>

</html>
</body>

header.jsp
----------
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<table cellspacing="0" cellpadding="0" width="100%">
<tr>
        <td width="25%" align="left">
        <html:img page="/images/canal-logo.bmp"/>
        </td>

        <td width="60%" align="center">
        Canal
        </td>
        
        <td width="15%">
        </td>
</tr>
</table>


folder structure
----------------
webapps/myapp
       |_layouts/layout.jsp
       |_pages/header.jsp, footer.jsp, login.jsp
       |_WEB_INF/struts-config.xml, tiles-def.xml,
etc.


error msg in browser
---------------------
HTTP Status 400 - Invalid path /loginDef was requested
-----------------------------------------------------
type Status report

message Invalid path /loginDef was requested

description The request sent by the client was
syntactically incorrect (Invalid path /loginDef was
requested).

what's wrong with my configuration ?

thanks in advance,
li xin

__________________________________
Do you Yahoo!?
Find out what made the Top Yahoo! Searches of 2003
http://search.yahoo.com/top2003

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

Reply via email to