文档章节

Struts2的配置中:Could not find action or result 问题的解决方

0o清风徐来o0
 0o清风徐来o0
发布于 2014/11/19 13:09
字数 207
阅读 31
收藏 0

我把struts.xml没有放到src下,而是根据自己的习惯放到新目录:WEB-INF/conf/下了。这时候需要在web.xml中进行必要的配置,配置情况如下:

  1. <filter>  
  2.     <filter-name>struts2</filter-name>  
  3.     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  4.     <init-param>   
  5.      <param-name>config</param-name>   
  6.      <param-value>struts-default.xml,struts-plugin.xml,/WEB-INF/conf/struts.xml</param-value>  
  7.     </init-param>   
  8. </filter>  

 

<这时候在IE地址栏中访问:http://localhost:8080/test/ddd

时会报错,错误信息如下:

警告: Could not find action or result
There is no Action mapped for namespace / and action name ddd. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178)
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:478)

 

 

解决办法如下:

只要对web.xml稍做一点改动就行,改成如下:

 

  1. <filter>  
  2.     <filter-name>struts2</filter-name>  
  3.     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  4.     <init-param>   
  5.      <param-name>config</param-name>   
  6.      <param-value>struts-default.xml,struts-plugin.xml,../conf/struts.xml</param-value>  
  7.     </init-param>   
  8. </filter>  
  9. 这样就一切OK了。

 

本文转载自:http://blog.csdn.net/zhengzhb/article/details/6900621

共有 人打赏支持
0o清风徐来o0
粉丝 7
博文 86
码字总数 29134
作品 0
大连
程序员
私信 提问
struts2的DMI调用方式

Action执行的时候并不是一定要执行execute方法 可以在配饰魏积安中配置Action的时候用method=来制定执行那个方法, 也可以在url地址中动态指定(动态方法调用MDI) 要说明的是:       前...

mrliuze
2015/04/01
0
0
Struts2配置详解_配置Action

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下: ...

Reborn-D
2016/01/06
75
0
struts2的java.lang.NoSuchMethodException异常处理

不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。 1、 你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没...

长平狐
2012/11/12
190
0
struts2的配置

xml绑定本地约束的方法: window-->preferences(-->MyEclipse-->Files and Editors)-->XML-->XML Catalog-->user specified Entires-->Add 中: 在出现的窗口中的Key Type 中选择URI,在locat......

gsanye
2017/06/11
0
0
SSH-Struts第三弹:传智播客视频教程第一天上午的笔记

一、 框架概述 1、三大框架 : 是企业主流 JavaEE 开发的一套架构 Struts2 + Spring + Hibernate 2、 什么是框架?为什么要学框架 ? 框架 是 实现部分功能的代码 (半成品),使用框架简化企...

candy-yun
2014/03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

错误: 找不到或无法加载主类

在IDEA的使用过程中,经常断掉服务或者重启服务,最近断掉服务重启时突然遇到了一个启动报错: 错误:找不到或无法加载主类 猜测:1,未能成功编译; 尝试:菜单---》Build---》Rebuild Pro...

安小乐
14分钟前
1
0
vue路由传参,刷新页面,引发的bug

最近遇到一个bug 通过vue路由跳转到页面, 然后接参控制(v-if ),成功显示 而刷新页面,显示失败。 苦苦地找了半天原因,打印参数发现正确,再打印下类型......,路由跳过来会保持传参时的...

hanbb
14分钟前
0
0
【58沈剑 架构师之路】InnoDB,select为啥会阻塞insert?

MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。 一,Inn...

张锦飞
18分钟前
0
0
冒泡,选择和插入排序比较

/** * 冒泡排序,两层嵌套循环,内层局部比较后,找出最大或者最小数据并交换数据,使其局部有序,外层用于比较剩余元素,相较于选择排序,选择排序相当于是冒泡的一个优化版本(减少了交换...

strict_nerd
18分钟前
0
0
html内联(行内)元素、块级(块状)元素和行内块元素分类

HTML可以将元素分类方式分为内联(行内)元素、块级(块状)元素和行内块元素三种。 注:HTML是标签语言,那么既然是标签,就可以自己定义一些自己元素(如<wode>自定义的元素</wode>等),自...

NB-One
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部