aspose file tools
The moose likes Struts and the fly likes newbie, execute method not working Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Reply Bookmark "newbie, execute method not working" Watch "newbie, execute method not working" New topic
Author

newbie, execute method not working

luckay win
Ranch Hand

Joined: Sep 21, 2010
Posts: 36
Hello All,

I am very new to struts 2, I am starting my 1st page by just want to to show label "Hello I am here" in my index.jsp via HelloWorld class..
but the execute method not working?

index.jsp


struts.xml


and my HelloWorld.java




Ankit Garg
Saloon Keeper

Joined: Aug 03, 2008
Posts: 9189
    
    2

1. Is your HelloWorld class in example package??
2. What is the URL that you are entering in the browser??
3. The result configuration says that the result for HelloWorld action is a JSP named HelloWorld.jsp but you've shown us the code for index.jsp. Do you actually have a HelloWorld.jsp in example folder in your application??
4. How do you know the execute method is not getting executed??


SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
luckay win
Ranch Hand

Joined: Sep 21, 2010
Posts: 36
1. Is your HelloWorld class in example package?? --> Yes
2. What is the URL that you are entering in the browser?? --> http://localhost:8080/WebApplication3/
3. The result configuration says that the result for HelloWorld action is a JSP named HelloWorld.jsp but you've shown us the code for index.jsp. Do you actually have a HelloWorld.jsp in example folder in your application?? --> No, that's typo ..it should be HelloWorld.jsp

web.xml


4. How do you know the execute method is not getting executed?? --> because I did not see anything in the browser .. it should be "Hello I am here"



please help me to start.. .. thanks
Ankit Garg
Saloon Keeper

Joined: Aug 03, 2008
Posts: 9189
    
    2

You are accessing the JSP page directly. You'll have to go through the action to see the message. Try the URL http://localhost:8080/WebApplication3/HelloWorld.action
luckay win
Ranch Hand

Joined: Sep 21, 2010
Posts: 36
Hi..
I tried http://localhost:8080/WebApplication3/HelloWorld.action and got the following error message:

HTTP Status 404 - There is no Action mapped for namespace / and action name HelloWorld.

type Status report

messageThere is no Action mapped for namespace / and action name HelloWorld.

descriptionThe requested resource (There is no Action mapped for namespace / and action name HelloWorld.) is not available.
GlassFish Server Open Source Edition 3.0.1


what happen with my struts.xml? or where should I put struts.xml ? .. currently it located under WEB-INF

luckay win
Ranch Hand

Joined: Sep 21, 2010
Posts: 36
I also had checked http://struts.apache.org/2.1.8/docs/simple-setup.html.. and I have exactly the same web application structure

/example/
/example/META-INF/
/example/WEB-INF/
/example/WEB-INF/classes/struts.xml
/example/WEB-INF/lib/
/example/WEB-INF/web.xml
Shahriyar Rzayev
Greenhorn

Joined: Oct 06, 2010
Posts: 8
Well is it problem if we create two jsp pages? It is more attractive
Firts off all your struts.xml file must be located in <default package> in the "source packages" directory.
web.xml must be in WEB-INF directory.
our jsp pages should be in WEB-PAGES directory(it is default) or you may create another folder for it.

So i create two pages index.jsp and helloworld.jsp
index.jsp page simply show a button and asks user to click on it then helloworld.jsp show the message "Hello World i am here".

web.xml file this is:


struts.xml file this is:


the HelloWorld Class :




The index.jsp page:




and the last one helloworld.jsp page:



Thanks
luckay win
Ranch Hand

Joined: Sep 21, 2010
Posts: 36
Thanks and yes it works with 2 .jsp ..

but still don't understand why it does not work if just 1 .jsp..

Shahriyar Rzayev
Greenhorn

Joined: Oct 06, 2010
Posts: 8
luckay win wrote:Thanks and yes it works with 2 .jsp ..

but still don't understand why it does not work if just 1 .jsp..



maybe with redirection it will possible to do such thing. but 2 pages are better
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: newbie, execute method not working
 
Similar Threads
File not found error
problem in Struts2 while running an application
set property error?
Struts + Tomcat 6 + HelloWorld = Pain
Struts 2 - Helloworld example from Apache site