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>
<package name="default" namespace="" extends="struts-default">
<action name="organizationTree" class="com.iss.framework.action.CountryAction" method="organizationTree">
<result name="success">/countryTreeList.jsp</result>
</action>
<action name="organizationIntoViewAction" class="com.iss.framework.action.CountryAction" method="viewAction">
<result>/countryDetail.jsp</result>
</action>
</package>
</struts>
报错信息:
2010-9-28 10:29:47 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
警告: Could not find action or result
There is no Action mapped for namespace / and action name null. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
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:191)
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:845)
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(Thread.java:619)
<?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>
<package name="default" namespace="" extends="struts-default">
<action name="organizationTree" class="com.iss.framework.action.CountryAction" method="organizationTree">
<result name="success">/countryTreeList.jsp</result>
</action>
<action name="organizationIntoViewAction" class="com.iss.framework.action.CountryAction" method="viewAction">
<result>/countryDetail.jsp</result>
</action>
</package>
</struts>
报错信息:
2010-9-28 10:29:47 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn
警告: Could not find action or result
There is no Action mapped for namespace / and action name null. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
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:191)
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:845)
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(Thread.java:619)
解决方案 »
- WEB项目的一个问题 送分 高手进!
- SSH开发项目的时候遇到问题了..急!!!
- jsp网站在本地都配置好了,如果要发布网站改怎么配置啊
- 关于事务回滚的问题,急切要求高手解答
- java实现扫描条码上的工号后自动登录如何实现?
- servlet编译问题
- 登录页面加验证码的问题,图片不显示,200分寻求解决
- jbuilder9序号谁有啊能不能给我个我的用不了谢谢
- 本人要接开发电子政务的项目,请教大虾,开发电子政务管理系统都需要注意什么问题啊?
- postgre 按字段里内容怎么排序
- hessian客户端如何获取JPA中的EntityManager
- struts2+spring+hibernate中实现文件批量压缩下载
Could not find action or result
There is no Action mapped for namespace / and action name null. - [unknown location]
”
应该是你的action名字写错了,找不到这个action name啊.
There is no Action mapped for namespace / and action name null. - [unknown location
你的ACTION 映射找不到 result ,你看下你自己的配置,或是删掉一个Action留一个action来测试一下
贴页面访问后台的代码 好好检查下你的代码 jsp->struts.xml ->Action 看看哪里配错了
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'countryDetail.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link rel="stylesheet" href="skin/css/page.css"
type="text/css" />
<link rel="stylesheet" href="skin/css/style.css"
type="text/css" />
<link rel="stylesheet"
href="css/window_css/window.css" type="text/css" />
<!-- 日期控件js -->
<script type="text/javascript"
src="js/popcalendar.js"/> </script>
<!--数据验证,转换js -->
<script type="text/javascript" src="js/check.js"/></script>
<script type="text/javascript" src="js/common.js"/></script>
<!--放大镜要用到的js -->
<script type="text/javascript" src="js/prototype.js"/> </script>
<script type="text/javascript" src="js/drag.js"/> </script>
<script type="text/javascript" src="js/json.js"/> </script>
<script type="text/javascript" src="js/zoom.js"/> </script>
<!--弹出窗口的js-->
<script type="text/javascript" src="js/window_js/window.js"/> </script>
<script type="text/javascript">
function closeWindow(){
window.parent.closeInputWindow();
}
</script>
</head>
<body>
<p>
</p>
<input type="button" value="关闭" onclick="closeWindow()" class="buttonStyle"><br>
ID:${country.id } <br>
名称:${country.name }<br>
</body>
</html>
我一点关闭按钮页面就刷新 后台就报这个错.
那你可以设置它刷新但是不提交action啊,用javascript,为什么要刷新页面呢?
namespace没有给
没有这个怎么访问action
访问action的时候
不得是 localhost:端口号/webroot/namespace/xx.Action
我怎么没找到closeInputWindow();方法啊
没有namespace的话代表默认为空
访问action的路径为 /webroot/xx.Action