STRUTS 2 Could not find action or result

STRUTS 2 Could not find action or result

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

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
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
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
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
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
struts 2 testing
struts 2 testing  can i get an example for struts 2 action class unit test
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
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 Action Class
Struts Action Class  What happens if we do not write execute() in Action class
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
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
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
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
Action classes in struts
Action classes in struts  how many type action classes are there in struts   Hi Friend, There are 8 types of Action classes: 1.ForwardAction class 2.DispatchAction class 3.IncludeAction class 4.LookUpDispatchAction
Struts 2 Integration with Struts 1
Struts 2 Integration with Struts 1  I want to integrate struts 2 with struts 1 existing application. Can you please help on how to go about this. I am not finding any good source to integrate struts 2 with struts 1 framework
Architecture of Struts 2 Framework
Architecture of Struts 2 Framework In this chapter we will discuss about the Architecture and Lifecycle of Struts 2. This Struts 2 Architecture is based on WebWork and XWork framework. Struts 2 promotes the MVC framework
session maintain in struts 2
session maintain in struts 2  hi i am new to Struts 2..... in Action class i wrote **HttpSession session = request.getSession(); session.setAttribute("name", name1);** but in jsp class String session_name=(String
Cohabitation struts 1 and 2 - Struts
Cohabitation struts 1 and 2  Hi, I have a problem with the cohabitation of struts 1 and 2. I work on a web application which used struts 1. But i must add some functionality in struts 2. When i modify my web.xml file
Struts 2 online tutorial
Struts 2 online tutorial  Where to learn struts 2 online tutorial? Is there any good tutorials on roseindia.net for learning struts 2 online tutorial?   Yes, We have many tutorials for learning Struts 2 online through
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
regarding struts 2
regarding struts 2   is it not possible to get values from applicationresources.properties into our application in struts 2
Struts 2 Radio Button
Struts 2 Radio Button  I have a search functionlaity where i have two radio buttons and I am using Struts2 tag.I want first rado button... result. Can you please help me further how to solve
Detailed introduction to Struts 2 Architecture
Struts 2 Core components are Action handler, Result Handler and Custom Tags. ... for purchase. In any Struts 2 application *.action is the default mapping... the action very easily.  Expression Language Struts 2 expression language
Struts 2 Video Tutorial
Struts 2 Video Tutorial  I think its easy to learn from Struts 2 Video Tutorial. What is the url of Struts 2 Video Tutorial on roseindia.net website... your are right. You can learn Struts 2 very easily with the Struts 2 Video
Struts 2 + hibernate
Struts 2 + hibernate  How to integrate Struts 2 and Hibernate? Its urgent please help!!   See the example give below.. for integrating struts 2 and hibernate. Struts2.2.1 and hibernate integration application Integrate
What is Struts 2 framework
What is Struts 2 framework  Hi, I am new to the Java web programming. I have completed JSP, Servlet and HTML. Now I want to learn Struts 2. Tell me what is Struts 2? Thanks
struts 2 project samples
struts 2 project samples  please forward struts 2 sample projects like hotel management system. i've done with general login application and all. Ur answers are appreciated. Thanks in advance Raneesh

Ads