Struts2中关于"There is no Action mapped for namespace / and action name"的总结
2024-10-12 16:50:05
今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下:
一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;3,struts.xml文件内容错误。下面给出一个正确的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="login" class="com.wanggc.struts2.sample.Struts2Action">
<result name="success">/jsp/result.jsp</result>
</action>
</package>
</struts>
二、如果排除了struts.xml文件的问题,还有一种可能就是,在web.xml文件中的<welcome-file>信息中是否配置了自己工程的启动页面。如果没有配置,地址栏中要输入完成的url,如:http://localhost:8080/Struts2Sample/jsp/login.jsp,如果已配置,地址栏中要输入项目的url,如:http://localhost:8080/Struts2Sample后面的资源详细信息不输入的时候也会报这个错误,这种问题初学者时常遇到。
最新文章
- java中关键字this的使用
- 【bzoj1407】 Noi2002—Savage
- Linux系统改变ls文件和文件夹颜色方法
- ajax与后台交互传输数据的工具类
- java 小结3 hashcode和equals I/o问题
- javascript定义变量和优先级的问题
- mysql for linux 数据库的安装过程
- # void :;
- 从头开始学JavaScript (十二)——Array类型
- OCP-1Z0-051-题目解析-第7题
- linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
- 《解决在Word中为汉子插入拼音及音标的问题》
- Java正则表达式详解+练习
- Java 对IP请求进行限流.
- Android Service基础
- 【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)
- Aooms_微服务基础开发平台实战_001_开篇
- LuoGu P1541 乌龟棋
- vs2017离线安装且安装包不占用C盘空间
- c++11 输出时间