闲来无事温习下struts2这个框架
配置文件  如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="login" class="com.vive.action.LoginAction">
<result type="success">success.jsp</result>
</action>
</package>
</struts>  UserDto 
private String username;
private String password;
get,set方法我就不发了 eclipse自动生成的
action如下package com.vive.action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport{ private static final long serialVersionUID = 1L; public String execute() throws Exception {

return SUCCESS;
}
}结果报错了报错信息如下
严重: Dispatcher initialization failed
Unable to load configuration. - action - file:/E:/Tomcat%206.0/webapps/sturts2/WEB-INF/classes/struts.xml:5:58
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
百思不得其解
求指点

解决方案 »

  1.   


    直接在myeclipse中添加了项目中struts2的支持 web.xml我记得是不用再修改什么了啊
      

  2.   

    struts.xml文件没有配置在classse路径下
      

  3.   

    struts.xml约定俗成的要放到src下。 。并且在web.xml中配置加载该xml 例如
    <!-- struts2 过滤器 -->
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>
    org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>