报错信息为: The content of element type "struts" must match "((package|include|bean|  constant)*,unknown-handler-stack?)"

先来说说Struts框架的使用。1,下载Struts开发包;2,将需要的jar包导入到项目中

http://archive.apache.org/dist/struts/source/      struts源码包下载地址

http://struts.apache.org/下载Struts开发包,解压后将jar包导入到eclipse中(注意导入jar包时,不光是复制进项目中的lib目录下,还要在properties/build pach中add jar进项目中,可以参照http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html进行参考)
点击Download,进入下载页面,上面是struts2的下载连接
struts-2.3.24-all.zip 所有包,包括下面4个部分(jar包,源代码,文档,例子)
struts-2.3.24-apps.zip 例子
struts-2.3.24-lib.zip jar包和其他一些依赖jar包
struts-2.3.24-docs.zip 文档
struts-2.3.24-src.zip 源代码

在新建Struts.xml时需要导入DTD信息,如<!DOCTYPE struts PUBLIC
 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 "http://struts.apache.org/dtds/struts-2.3.dtd"> 
 <struts>

导入方法为在struts2文件夹下的lib目录,找到struts2-core.jar包文件并解压,打开解压的目录下即可找到struts2.3.dtd (注:该dtd文件可用txt文本编辑器打开)

该处报错指Struts定义的内容元素不匹配,实则是里面标签元素拼错了,讲package拼成了pavage.....后面的由于是系统自动匹配生成的,一时没看出来

<package name ="default" namespace="/" extends="struts-default">
         <action name="hello" class="com.action.TextAction">
                <result>/success.jsp</result>
          </action>
</package>

最新文章

  1. 【CodeVS】p1299 切水果
  2. IOS 不兼容 伪类active
  3. Swift(二,元组,可选类型,类型转化)
  4. iOS import导入pod第三方库不提示问题
  5. Bitmap recycle()
  6. T-SQL 临时表、表变量、UNION
  7. POJ-1062 昂贵的聘礼---Dijkstra+枚举上界
  8. 关于synchronized
  9. Design5:SQL Server 文件和文件组
  10. 函数式编程 - 函数缓存Memoization
  11. 一、Windows Server 2016 AD服务器搭建
  12. Win10修改编辑文件无法保存怎么办(没有权限)
  13. iOS has conflicting provisioning settings 解法
  14. django 与 Vue 的结合使用说明
  15. [转] Understanding Convolutional Neural Networks for NLP
  16. cf161d 求距离为k的点对(点分治,树形dp)
  17. Linux下针对服务器网卡流量和磁盘的监控脚本
  18. uoj 300 [CTSC2017]吉夫特 - Lucas - 分块 - 动态规划
  19. 【Android开发】创建你的第一个Android项目
  20. css border 制作三角形

热门文章

  1. Membership基本用法
  2. CSS中的class与id区别及用法
  3. 【转载】Python 描述符简介
  4. windows 自带的 端口映射 端口转向功能
  5. 事件驱动之Twsited异步网络框架
  6. 1.系统生命开发周期(SDLC)
  7. 添加Web引用
  8. AttributeError: &#39;list&#39; object has no attribute &#39;write_pdf&#39;
  9. Knock: 使用压电传感器来检测敲击
  10. ThinkPHP 关于namespace的事儿