You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Purushotham Naidu (JIRA)" <ji...@apache.org> on 2007/05/09 07:29:43 UTC
[jira] Created: (STR-3039) Custom Request Processor runs the same
request in a loop
Custom Request Processor runs the same request in a loop
--------------------------------------------------------
Key: STR-3039
URL: https://issues.apache.org/struts/browse/STR-3039
Project: Struts 1
Issue Type: Bug
Components: Apps
Environment: Resin 3.0.18 and jdk1.5.0_05
Reporter: Purushotham Naidu
The custom request processor runs the request in a loop. Please find below the custom request processor along with struts configuration.
-- A simple test custom request processor
public class TestRequestProcessor extends TilesRequestProcessor {
/**
* Test custom request processor
* @param request
* @param response
* @param action
* @param form
* @param mapping
* @return
* @throws IOException
* @throws ServletException
*/
public ActionForward processActionPerform(HttpServletRequest request,
HttpServletResponse response,
Action action,
ActionForm form,
ActionMapping mapping)
throws IOException, ServletException {
// simply forward the request to home page
return mapping.findForward("test");
}
}
-- The struts-config.xml
<!-- Global Forward -->
<forward name="test" path="/action/testAction?dispatch=test"
redirect="false"/>
<!-- Custom request processor -->
<controller processorClass="com.test.TestRequestProcessor"/>
It is observed if the forward path is changed to a non struts mapping path like <forward name="test" path="test.jsp" redirect="false"/> then it is NOT running the request in a loop.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (STR-3039) Custom Request Processor runs the same
request in a loop
Posted by "Paul Benedict (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/STR-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40952 ]
Paul Benedict commented on STR-3039:
------------------------------------
Please specify the Struts version you are running.
> Custom Request Processor runs the same request in a loop
> --------------------------------------------------------
>
> Key: STR-3039
> URL: https://issues.apache.org/struts/browse/STR-3039
> Project: Struts 1
> Issue Type: Bug
> Components: Apps
> Environment: Resin 3.0.18 and jdk1.5.0_05
> Reporter: Purushotham Naidu
>
> The custom request processor runs the request in a loop. Please find below the custom request processor along with struts configuration.
> -- A simple test custom request processor
> public class TestRequestProcessor extends TilesRequestProcessor {
> /**
> * Test custom request processor
> * @param request
> * @param response
> * @param action
> * @param form
> * @param mapping
> * @return
> * @throws IOException
> * @throws ServletException
> */
> public ActionForward processActionPerform(HttpServletRequest request,
> HttpServletResponse response,
> Action action,
> ActionForm form,
> ActionMapping mapping)
> throws IOException, ServletException {
> // simply forward the request to home page
> return mapping.findForward("test");
> }
> }
> -- The struts-config.xml
> <!-- Global Forward -->
> <forward name="test" path="/action/testAction?dispatch=test"
> redirect="false"/>
> <!-- Custom request processor -->
> <controller processorClass="com.test.TestRequestProcessor"/>
> It is observed if the forward path is changed to a non struts mapping path like <forward name="test" path="test.jsp" redirect="false"/> then it is NOT running the request in a loop.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (STR-3039) Custom Request Processor runs the same
request in a loop
Posted by "Purushotham Naidu (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/STR-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40953 ]
Purushotham Naidu commented on STR-3039:
----------------------------------------
It is struts-1.2.8
> Custom Request Processor runs the same request in a loop
> --------------------------------------------------------
>
> Key: STR-3039
> URL: https://issues.apache.org/struts/browse/STR-3039
> Project: Struts 1
> Issue Type: Bug
> Components: Apps
> Environment: Resin 3.0.18 and jdk1.5.0_05
> Reporter: Purushotham Naidu
>
> The custom request processor runs the request in a loop. Please find below the custom request processor along with struts configuration.
> -- A simple test custom request processor
> public class TestRequestProcessor extends TilesRequestProcessor {
> /**
> * Test custom request processor
> * @param request
> * @param response
> * @param action
> * @param form
> * @param mapping
> * @return
> * @throws IOException
> * @throws ServletException
> */
> public ActionForward processActionPerform(HttpServletRequest request,
> HttpServletResponse response,
> Action action,
> ActionForm form,
> ActionMapping mapping)
> throws IOException, ServletException {
> // simply forward the request to home page
> return mapping.findForward("test");
> }
> }
> -- The struts-config.xml
> <!-- Global Forward -->
> <forward name="test" path="/action/testAction?dispatch=test"
> redirect="false"/>
> <!-- Custom request processor -->
> <controller processorClass="com.test.TestRequestProcessor"/>
> It is observed if the forward path is changed to a non struts mapping path like <forward name="test" path="test.jsp" redirect="false"/> then it is NOT running the request in a loop.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (STR-3039) Custom Request Processor runs the same
request in a loop
Posted by "Paul Benedict (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/STR-3039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul Benedict closed STR-3039.
------------------------------
Resolution: Not A Problem
If you configure an infinite loop for yourself by forwarding to yourself and selecting the same forward, it will never end, and it will never end, and it will never end...
> Custom Request Processor runs the same request in a loop
> --------------------------------------------------------
>
> Key: STR-3039
> URL: https://issues.apache.org/struts/browse/STR-3039
> Project: Struts 1
> Issue Type: Bug
> Components: Apps
> Environment: Resin 3.0.18 and jdk1.5.0_05
> Reporter: Purushotham Naidu
>
> The custom request processor runs the request in a loop. Please find below the custom request processor along with struts configuration.
> -- A simple test custom request processor
> public class TestRequestProcessor extends TilesRequestProcessor {
> /**
> * Test custom request processor
> * @param request
> * @param response
> * @param action
> * @param form
> * @param mapping
> * @return
> * @throws IOException
> * @throws ServletException
> */
> public ActionForward processActionPerform(HttpServletRequest request,
> HttpServletResponse response,
> Action action,
> ActionForm form,
> ActionMapping mapping)
> throws IOException, ServletException {
> // simply forward the request to home page
> return mapping.findForward("test");
> }
> }
> -- The struts-config.xml
> <!-- Global Forward -->
> <forward name="test" path="/action/testAction?dispatch=test"
> redirect="false"/>
> <!-- Custom request processor -->
> <controller processorClass="com.test.TestRequestProcessor"/>
> It is observed if the forward path is changed to a non struts mapping path like <forward name="test" path="test.jsp" redirect="false"/> then it is NOT running the request in a loop.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.