STRUTS 2 Could not find action or result

Ads

 
 

Share on Google+Share on Google+

sachin negi
STRUTS 2 Could not find action or result
0 Answer(s)      5 years and 9 months ago
Posted in : Struts

hiii..i am new to struts 2 framework...i developed my jsp code into sturs frame work...but its showing some warning and the "menujsp.jsp" page is not opening...its showing the following on my log:

WARNING: Could not find action or result 
There is no Action mapped for namespace [/] and action name [menujsp] associated with context path [/Basic]. - [unknown location] 
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185) 
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63) 
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) 
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) 
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:500) 
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) 
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
at java.lang.Thread.run(Unknown Source) 

Following are the contents of my application:

ConnectionProvider.java

package pkg; 
import java.sql.Connection; 
import java.sql.DriverManager; 

public class ConnectionProvider 
{ 
public static Connection getConnection(){ 
Connection con=null; 
try{ 
Class.forName("org.postgresql.Driver"); 
con=DriverManager.getConnection("jdbc:postgresql://localhost:5433/labway","postgres","sachin"); 
} 
catch(Exception e){ 
System.out.println(e); 
} 
return con; 
} 
} 

DAO.java:

package pkg; 

import java.sql.Connection; 
import java.sql.PreparedStatement; 
import java.sql.ResultSet; 
import java.util.*; 

public class DAO 
{ 
public List<MenuList> fetch(){ 
try{ 
Connection con=ConnectionProvider.getConnection(); 
PreparedStatement stmt=con.prepareStatement("select * from application where application_id in (select distinct application_id from applicationmenu order by application_id)"); 
ResultSet rs=stmt.executeQuery(); 
ResultSet rs1=null; 
MenuList menulist; 
List<MenuList> list=new ArrayList<MenuList>(); 
while(rs.next()){ 
menulist=new MenuList(); 
menulist.setmenuId(rs.getString(1)); 
menulist.setmenuTitle(rs.getString(3)); 
PreparedStatement stmt1=con.prepareStatement("select * from menu where menu_id in (select menu_id from applicationmenu where application_id='"+rs.getString(1)+"')"); 
rs1=stmt1.executeQuery(); 
menulist.setsubmenuTitle(rs1.getString(3)); 

list.add(menulist); 
} 
return list;    
} 
catch(Exception e) 
{ 
System.out.println(e); 
} 
return null; 
} 

"MenuList.java":

package pkg; 

public class MenuList { 
String menuId; 
String menuTitle; 
String submenuTitle; 
public MenuList() 
{ 
super(); 
} 
public MenuList(String menuId,String menuTitle,String submenuTitle) 
{ 
super(); 
this.menuId=menuId; 
this.menuTitle=menuTitle; 
this.submenuTitle=submenuTitle; 
} 
public String getMenuId() 
{ 
return menuId; 
} 
public String getmenuTitle() 
{ 
return menuTitle; 
} 
public String submenuTitle() 
{ 
return submenuTitle; 
} 
public void setmenuId(String menuId) 
{ 
this.menuId = menuId; 
} 
public void setmenuTitle(String menuTitle) 
{ 
this.menuTitle = menuTitle; 
} 
public void setsubmenuTitle(String submenuTitle) 
{ 
this.submenuTitle = submenuTitle; 
} 
} 

MenuListAction.java:

package pkg; 
import java.util.*; 
import com.opensymphony.xwork2.ActionSupport; 
public class MenuListAction extends ActionSupport 
{ 
private MenuList menulist; 
private List<MenuList> menulistlist; 
DAO dao=new DAO(); 
public String execute() 
{ 
menulistlist=dao.fetch(); 
return "success"; 
} 
public MenuList getMenulist() 
{ 
return menulist; 
} 
public void setMenulist(MenuList menulist) 
{ 
this.menulist = menulist; 
} 
public List<MenuList> getMenulistlist() 
{ 
return menulistlist; 
} 
public void setMenulistlist(List<MenuList> menulistlist) 
{ 
this.menulistlist = menulistlist; 
} 

} 

web.xml :

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 

<welcome-file-list> 
<welcome-file>index</welcome-file> 
</welcome-file-list> 
<filter> 
<filter-name>struts2</filter-name> 
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>struts2</filter-name> 
<url-pattern>/*</url-pattern> 
</filter-mapping> 
</web-app> 

struts.xml :

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 
2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts> 

<constant name="struts.devMode" value="true"></constant> 

<package name="Basic" extends="struts-default"> 
<action name="fetch" class="pkg.MenuListAction" method="execute"> 

<result name="success" >/menujsp.jsp</result> 
</action> 

</package> 
</struts> 

index.jsp :

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
pageEncoding="ISO-8859-1"%> 
<%@taglib uri="/struts-tags" prefix="s" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<head><title>DYNAMIC DROPDOWN MENU</title></head> 
<body><br><br><center> 

<a href="menujsp.jsp">Home Page</a> 

</center> 
</body> 
</html> 

menujsp.jsp :

<%@ taglib prefix="s" uri="/struts-tags" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<style> 

body{ 
background-image:ur(C:\indian-flag-12.gif) no-repeat ; 
font-family:arial;} 
table{font-size:80%;background:black} 
a{color:black;text-decoration:none;font:bold} 
a:hover{color:#606060} 
td.menu{background:lightgrey} 
table.menu 
{ 
font-size:100%; 
position:absolute; 
visibility:hidden; 
} 
</style> 
<script type="text/javascript"> 
function showmenu(elmnt) 
{ 
document.getElementById(elmnt).style.visibility="visible"; 
} 
function hidemenu(elmnt) 
{ 
document.getElementById(elmnt).style.visibility="hidden"; 
} 
</script> 
</head> 

<body> 
<h3>EMPLOYMENT EXCHANGE Test Page</h3> 
<table width="100%"> 
<tr bgcolor="#FG8080"> 
<s:iterator value="menulistlist" var="menulist"> 
<td onmouseover="showmenu(<s:property value="#parent.menuId"/>)" onmouseout="hidemenu(<s:property value="#parent.menuId"/>)"> 
<a href="/default.asp"><s:property value="#parent.menuTitle"/></a><br /> 
<table class="menu" id="<s:property value="#parent.menuId"/>" width="120"> 
<s:iterator value="menulistlist" var="menulist"> 
<tr><td class="menu" id="<s:property value="#parent.menuId"/>"><a href="/html/default.asp"><s:property value="submenuTitle"/></a></td></tr> 
</s:iterator> 
</s:iterator> 

</table> 
</td> 

</body> 

</html> 

plzz help me out...i might have problem in my struts.xml...its not mapping with the action resource my menujsp.jsp code must also be incorrect but thats another issue...first i need to display this jsp whic isn't happening... regards Sachin

Ads
View Answers
Ads









Related Tutorials/Questions & Answers:
STRUTS 2 Could not find action or result
STRUTS 2 Could not find action or result  hiii..i am new to struts 2... on my log: WARNING: Could not find action or result There is no Action...;package name="Basic" extends="struts-default"> <action name="fetch" class
Struts 2 action-validation.xml not loading
Struts 2 action-validation.xml not loading  Hi All, I am getting...-validation.xml is package/src/class name/action-validation.xml Could you please let me... error SERVER : Caught exception while loading file package/action-validation.xml
Advertisements
Struts 2 Action Tag
Struts 2 Action Tag "action" Tag in Struts 2 is used by developer to call... action name. Struts 2 Action Tag is one of the Data Tags, which are used.... Following example will further explain the complete use of Struts 2 Action
jsp to struts 2 action conversion problem - Struts
jsp to struts 2 action conversion problem  i have one jsp page that includes 3 other jsp pages(using RequestDispactcher).how to convert that jsp page to a struts2 action?among that one jsp page is wrritten using jpivot,wct tags
Struts 2 Redirect Action
Struts 2 Redirect Action       In this section, you will get familiar with struts 2 Redirect action and learn to use it in the struts 2 application. Redirect After Post: This post
Action in Struts 2 Framework
, and select the view result page that should send back to the user action class... action provides the processing logic for a specific URL with which it is linked. Actions are mostly associated with a HTTP request of User. The action class
how to forward select query result to jsp page using struts action class
how to forward select query result to jsp page using struts action class  how to forward select query result to jsp page using struts action class
no action mapped for action - Struts
no action mapped for action  Hi, I am new to struts. I followed...: There is no Action mapped for action name HelloWorld
Struts Action Chaining
Struts Action Chaining  Struts Action Chaining
Struts Action Classes
Struts Action Classes  1) Is necessary to create an ActionForm to LookupDispatchAction. If not the program will not executed. 2) What is the beauty of Mapping Dispatch Action
action tag - Struts
action tag  Is possible to add parameters to a struts 2 action tag? And how can I get them in an Action Class. I mean: xx.jsp Thank you
Struts 2 Interceptors
Struts 2 Interceptors Struts 2 framework relies upon Interceptors to do most... part of Struts 2 default stack and are executed in a specific order... tutorials about the Struts 2 framework
Struts 2 RequiredFieldValidator - Struts
What is Struts 2 RequiredFieldValidator? Need an Example or Code  What is Struts 2 RequiredFieldValidator? Need an Example or Code on Field Validation in Struts 2.  Please follow the following instruction:1. index.jsp
struts 2 testing
struts 2 testing  can i get an example for struts 2 action class unit test
Struts 2
Struts 2  we can extend DispatchAction class to implement a common session validation in struts 1.x. how to do the same in the struts2
could not find a getter for id in contact class
could not find a getter for id in contact class   could not find a getter for id in contact class
Struts 2
Struts 2  I am getting the following error.pls help me out. The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has
Action Configuration - Struts
Action Configuration  I need a code for struts action configuration in XML
servlet action not available - Struts
. Struts Blank Application action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml 2 action *.do...servlet action not available  hi i am new to struts and i am
Struts dispatch action - Struts
Struts dispatch action  i am using dispatch action. i send the parameter="addUserAction" as querystring.ex: at this time it working fine. but now my problem is i want to send another value as querystring for example
Struts 2 - Validation - Struts
Struts 2 - Validation annotations  digging for a simple struts 2 validation annotations example
Struts 2
Struts 2   I am just new to struts 2 and need to do the task. I have a requirement like this : when i click on link like Customer , this will display all the customers , address from a database table using jdbc and the screen
Where to learn Struts 2?
Where to learn Struts 2?  Hi, I am beginner in Struts and trying to find good tutorial to learn Struts 2 framework. My project is in Struts 2 and soon I have to work on the project. Let's know where to learn the Struts 2
Struts Action Class
Struts Action Class  What happens if we do not write execute() in Action class
Struts 2 Actions
application frameworks. Struts 2 Action are the important concept in Struts 2... request. About Struts Action Interface In Struts 2 all actions may implement... the Action interface and simple POJO classes can be used as actionStruts 2
struts 2 tabbedpanel - Struts
struts 2 tabbedpanel  Hi Friend do I change the background color of a tab? bye bye
Introduction to Struts 2 Framework
. Feature Struts 1 Struts 2 Action classes Struts1... with an execute signature can be used as an Struts 2 Action object... ActionForward is class in Struts 1. In Struts 2 action returns
Time Picker in struts 2 - Struts
Time Picker in struts 2  How to create Time Picker in Struts 2 ? ...;</ul>2. struts.xml (Add the following code)<action name="...;head> <title>Struts 2 Time Picker Example!</title>
Struts 2 - Beganner
Struts 2 - Beganner  Hi ! I am new to Struts2 and I need clarification over Difference between Action Proxy and Action Mapper in struts2 and When both perform their activity?????? Many Thanks Venkateshlu
Login Action Class - Struts
Login Action Class  Hi Any one can you please give me example of Struts How Login Action Class Communicate with i-batis
Struts 2 Tutorial and Examples
Action - For detail about the Advanced Struts 2 concepts. Struts Action... in Struts 2? Learn Action Chaining with examples. Configuring... in Struts 2 Create Action class - Action class is used to handle

Ads

 
Advertisement null

Ads