Santhi,
I don't think so, because the log-file said that "'dos.Welcome' - processed as
definition". After some milliseconds it start again. Is this ready the same log-entry
occured, but it don't start the third execution. The jsp-pages are the same by the
first and second excution. If there is a forward in any jsp-page or in struts config,
it will be an infinite loop or?
Frank
-----Urspr�ngliche Nachricht-----
Von: Peyathevar, Santhi {PBG} [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 9. Oktober 2003 17:02
An: '[EMAIL PROTECTED]'
Betreff: RE: [MVC-Programmers] struts double action execution!?
Frank,
Where you meant to forward to a jsp page (n Struts config.)
may be you are forwarding to the action again?
Santhi
-----Original Message-----
From: Otto, Frank [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 09, 2003 10:08 AM
To: '[EMAIL PROTECTED]'
Subject: AW: [MVC-Programmers] struts double action execution!?
Thanks for your answer.
No, I have no sub-class. In struts-config.xml there is only this entry:
<controller
contentType="text/html;charset=ISO-8859-1"
debug="3"
locale="true"
nocache="true"
maxFileSize="2M" />
Regards,
Frank
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 9. Oktober 2003 15:30
An: [EMAIL PROTECTED]
Betreff: Re: [MVC-Programmers] struts double action execution!?
Have you sub-classed the RequestProcessor? if so I would look in there to
see if there are any hassles with the code.
Cheers,
Kristen.
--
Kristen Gillard
Multitask Consulting Pty Ltd
Lvl 8, 20 Loftus Street,
Circular Quay, NSW, 2000
--
Ph: 61-2-9252-1462
Fx: 61-2-9252-4636
Mo: 0409-000-123
--
http://www.multitask.com.au/
"Otto, Frank" <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]
09/10/2003 10:37 PM
Please respond to
[EMAIL PROTECTED]
To
"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
cc
Subject
[MVC-Programmers] struts double action execution!?
Hello,
I have a difficult problem. My action was executed twice and I don't know
why.
There is a global forward in my main.jsp:
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<logic:forward name="startpage"/>
struts-config.xml:
<struts-config>
<global-forwards>
<forward
name="startpage"
path="/action/welcome" />
...
</global-forwards>
<action-mappings>
<action
path="/welcome"
type="test.actions.CWelcomeAction"
name="loginForm"
scope="request"
validate="false">
<forward
name="Success" path="dos.Welcome" />
</action>
...
</action-mappings>
tiles-def.xml:
<tiles-definitions>
<definition name="dos.DefaultLayout"
page="/pages/layouts/dosDefaultLayout.jsp">
<put name="header" value="/pages/header/empty.jsp"/>
<put name="agb" value="/pages/submenu/common/agb.jsp"/>
</definition>
<definition name="dos.WelcomeLayout" extends="dos.DefaultLayout">
<put name="header" value="/pages/header/startpage.jsp"/>
<put name="mainmenu_top" value="/pages/mainmenu_top/emptymain.jsp"/>
<put name="mainmenu_bottom"
value="/pages/mainmenu_bottom/welcomemain.jsp"/>
<put name="submenu" value="/pages/submenu/main/login.jsp"/>
<put name="navigation" value="/pages/navigation/empty.jsp"/>
</definition>
<definition name="dos.Welcome" extends="dos.WelcomeLayout">
<put name="caption"
value="/pages/captions/main/welcome.jsp"/>
<put name="content" value="/pages/mainpage/main/welcome.jsp"/>
</definition>
...
</tiles-definitions>
That was written in the log-file:
DEBUG 2003-10-09 08:50:46,204 - Get module name for path /action
DEBUG 2003-10-09 08:50:46,204 - Module name found: default
DEBUG 2003-10-09 08:50:46,205 - Processing a 'GET' for path '/welcome'
DEBUG 2003-10-09 08:50:46,205 - Looking for ActionForm bean instance in
scope 'request' under attribute key 'loginForm'
DEBUG 2003-10-09 08:50:46,205 - Creating new ActionForm instance of type
'test.forms.main.CLoginForm'
DEBUG 2003-10-09 08:50:46,205 - --> [EMAIL PROTECTED]
DEBUG 2003-10-09 08:50:46,205 - Storing ActionForm bean instance in scope
'request' under attribute key 'loginForm'
DEBUG 2003-10-09 08:50:46,206 - Populating bean properties from this
request
DEBUG 2003-10-09 08:50:46,206 -
BeanUtils.populate([EMAIL PROTECTED], {})
DEBUG 2003-10-09 08:50:46,206 - Looking for Action instance for class
test.actions.CWelcomeAction
DEBUG 2003-10-09 08:50:46,206 - Returning existing Action instance
DEBUG 2003-10-09 08:50:46,206 - Begin CWelcomeAction.execute()
DEBUG 2003-10-09 08:50:46,206 - dispatch:
ActionConfig[path=/welcome,name=loginForm,scope=request,type=test.actions.CW
elcome
Action
...
DEBUG 2003-10-09 08:50:46,211 - End CWelcomeAction.execute()
DEBUG 2003-10-09 08:50:46,211 - processForwardConfig(dos.Welcome, false)
DEBUG 2003-10-09 08:50:46,212 - uri=/pages/layouts/dosDefaultLayout.jsp
doInclud
e=false
DEBUG 2003-10-09 08:50:46,214 - insert page='/pages/header/startpage.jsp'.
DEBUG 2003-10-09 08:50:46,219 - insert
page='/pages/mainmenu_bottom/welcomemain.
jsp'.
DEBUG 2003-10-09 08:50:46,226 - insert page='/pages/submenu/main/login.jsp'.
DEBUG 2003-10-09 08:50:46,230 - insert page='/pages/submenu/common/agb.jsp'.
DEBUG 2003-10-09 08:50:46,236 - insert page='/pages/navigation/empty.jsp'.
DEBUG 2003-10-09 08:50:46,238 - insert
page='/pages/captions/main/welcome.jsp'.
DEBUG 2003-10-09 08:50:46,240 - insert
page='/pages/mainpage/main/welcome.jsp'.
DEBUG 2003-10-09 08:50:46,242 - 'dos.Welcome' - processed as definition
THE SECOND ONE:
DEBUG 2003-10-09 08:50:46,522 - Get module name for path /action
DEBUG 2003-10-09 08:50:46,522 - Module name found: default
DEBUG 2003-10-09 08:50:46,523 - Processing a 'GET' for path '/welcome'
DEBUG 2003-10-09 08:50:46,523 - Looking for ActionForm bean instance in
scope '
request' under attribute key 'loginForm'
DEBUG 2003-10-09 08:50:46,523 - Creating new ActionForm instance of type
'test.forms.main.CLoginForm'
DEBUG 2003-10-09 08:50:46,526 - --> [EMAIL PROTECTED]
a1d3
DEBUG 2003-10-09 08:50:46,526 - Storing ActionForm bean instance in scope
'requ
est' under attribute key 'loginForm'
DEBUG 2003-10-09 08:50:46,526 - Populating bean properties from this
request
DEBUG 2003-10-09 08:50:46,526 - BeanUtils.populate(test.forms.main
[EMAIL PROTECTED], {})
DEBUG 2003-10-09 08:50:46,526 - Looking for Action instance for class
test.actions.CWelcomeAction
DEBUG 2003-10-09 08:50:46,526 - Returning existing Action instance
DEBUG 2003-10-09 08:50:46,526 - Begin CWelcomeAction.execute()
DEBUG 2003-10-09 08:50:46,526 - dispatch:
ActionConfig[path=/welcome,name=loginF
orm,scope=request,type=test.actions.CWelcome
Action
...
DEBUG 2003-10-09 08:50:46,548 - End CWelcomeAction.execute()
DEBUG 2003-10-09 08:50:46,550 - processForwardConfig(dos.Welcome, false)
DEBUG 2003-10-09 08:50:46,551 - uri=/pages/layouts/dosDefaultLayout.jsp
doInclud
e=false
DEBUG 2003-10-09 08:50:46,555 - insert page='/pages/header/startpage.jsp'.
DEBUG 2003-10-09 08:50:46,562 - insert
page='/pages/mainmenu_bottom/welcomemain.
jsp'.
DEBUG 2003-10-09 08:50:46,577 - insert page='/pages/submenu/main/login.jsp'.
DEBUG 2003-10-09 08:50:46,582 - insert page='/pages/submenu/common/agb.jsp'.
DEBUG 2003-10-09 08:50:46,584 - insert page='/pages/navigation/empty.jsp'.
DEBUG 2003-10-09 08:50:46,585 - insert
page='/pages/captions/main/welcome.jsp'.
DEBUG 2003-10-09 08:50:46,586 - insert
page='/pages/mainpage/main/welcome.jsp'.
DEBUG 2003-10-09 08:50:46,587 - 'dos.Welcome' - processed as definition
Has anyone an idea, where the mistake is? I thing all my actions were
executed twice.
Regards,
Frank
_______________________________________________
MVC-Programmers mailing list
[EMAIL PROTECTED]
http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers
_______________________________________________
MVC-Programmers mailing list
[EMAIL PROTECTED]
http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers