今天在调试一个基础的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后面的资源详细信息不输入的时候也会报这个错误,这种问题初学者时常遇到。

最新文章

  1. java中关键字this的使用
  2. 【bzoj1407】 Noi2002—Savage
  3. Linux系统改变ls文件和文件夹颜色方法
  4. ajax与后台交互传输数据的工具类
  5. java 小结3 hashcode和equals I/o问题
  6. javascript定义变量和优先级的问题
  7. mysql for linux 数据库的安装过程
  8. # void :;
  9. 从头开始学JavaScript (十二)——Array类型
  10. OCP-1Z0-051-题目解析-第7题
  11. linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
  12. 《解决在Word中为汉子插入拼音及音标的问题》
  13. Java正则表达式详解+练习
  14. Java 对IP请求进行限流.
  15. Android Service基础
  16. 【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)
  17. Aooms_微服务基础开发平台实战_001_开篇
  18. LuoGu P1541 乌龟棋
  19. vs2017离线安装且安装包不占用C盘空间
  20. c++11 输出时间

热门文章

  1. HTML5学习预览
  2. JavaWeb学习笔记——XML简介
  3. javac 及 java命令的使用问题(错误或无法加载主类)
  4. CentOS 7 AMD64安装nginx和mysql
  5. php ceil() 函数向上舍入为最接近的整数。
  6. border设置不占用宽度
  7. jar war
  8. border opacity
  9. LINUX系统知识(转)
  10. thinkphp 行为扩展以及插件机制介绍