日期:2014-05-20  浏览次数:20769 次

求高手指点。。。struts2的配置问题
初学s2sh...
  我在MyEcplse中的Web项目,我让MyEcplse自动添加的struts的各种属性。。
  然而在做项目中struts.xml的配置中 
  <package name = "" extends ="struts-default">
  这一行,它总说我的package所继承的一个没有定义的struts-default包。。这个报错怎么解决。。
  我查了我的struts 的core包。。。有struts-default.xml文件,并且有定义struts-default
  这个问题该怎么解决。。。谢谢啦



------解决方案--------------------
少引入jar包了吧
------解决方案--------------------
Package book extends undefined package struts-default
是这个提示么????


这个是struts.xml的警告信息.其实这个不用去解决的.你电脑只要联网.然后你再重新打开你的MyEclipse就OK了.具体的我不是很清楚了解.但绝对是MyEclipse要去联网验证什么才会这样的! 
没有网线的情况下.才会出现这种警告.而且会不断的在你往下写的标签里出现黄线 
我就在MyEclipse8.6以及9.0 M2试过了! 



<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.7//EN"
"http://struts.apache.org/dtds/struts-2.7.dtd"> 

在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog 
->User Specified Entries里面自己配置个dtd的本地url校验,这样就不用去联网校验了~~
------解决方案--------------------
继承的一个没有定义的struts-default 可能是程序没找到struts-default.xml这个文件,,应该是struts2-core-2.1.6.jar包没有或者版本不对什么的。。