aspose file tools*
The moose likes Struts and the fly likes URL - getting appended Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "URL - getting appended" Watch "URL - getting appended" New topic
Author

URL - getting appended

Rohit Rai
Ranch Hand

Joined: Aug 04, 2008
Posts: 53
Hi!
I have this strange problem in a sample struts application i am doing. What is happening is that when i redirect the result to index page it is getting appended to the url.
e.g if my url is as follows:
http://localhost:8080/TestApp/mytest/authenticateUser.action

this will get me to a jsp page where i have a logout link.

On click of this link i need to go back to index page.

When i click on logout it is redirecting me to index.jsp but the
URL is getting malformed as shown below

http://localhost:8080/TestApp/mytest/mytest/login.action

this extra mytest is getting appended.

My xml is as follows.
<action name="logout" method="logout" class="com.test.TestAction">
<result name="success">/index.jsp</result>
</action>

Inside TestAction
public class TestAction ....
{
..........
..........
public String logout()
{
//code to invalid session n other stuff
return SUCCESS;
}
}

Any pointers as to why this is happening?

Thanks,

Rohit
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

Originally posted by Rohit Rai:


When i click on logout it is redirecting me to index.jsp but the
URL is getting malformed as shown below

/mytest[/b]/login.action]http://localhost:8080/TestApp/mytest/mytest/login.action



How are you calling 'logout' action form your jsp page, Pl post the real code of JSP page which contains Action URL !


[LEARNING bLOG] | [Freelance Web Designer] | [and "Rohan" is part of my surname]
Rohit Rai
Ranch Hand

Joined: Aug 04, 2008
Posts: 53
This is javascript submit i am using:

function testLogout()
{
document.myForm.action="test/login.action";
document.myForm.submit;
}

Thanks,
Rohit
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

Try

Rohit Rai
Ranch Hand

Joined: Aug 04, 2008
Posts: 53
Hi!
Thanks a lot. Needed a small modification.

document.myForm.action="login.action";

in place of

document.myForm.action="/login.action";

Thanks a lot for the help.

Regards,

Rohit
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

You are welcome..
Actually that small "/" plays an important role deciding the module in which the action to be searched .. I'm not familiar with Struts 2, anyway I logically provided you with an answer & It helped you !!
Rohit Rai
Ranch Hand

Joined: Aug 04, 2008
Posts: 53
Yup you are right.
"The devil lies in the details"

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: URL - getting appended
 
Similar Threads
Struts 1.2 not working properly in jboss-5.0.0.CR1
Struts 1.2 not working properly in jboss-5.0.0.CR1
UrlRewrite Rule works on tomcat 4.1.34 but fails on tomcat 5.0.28
Struts 1.2 not working properly in jboss-5.0.0.CR1
populate items using struts2 <s:select>