这是web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>这是struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>启动tomcat时提示struts.xml错误,我就想不通了 ,到底是哪错了 这是验证代码package com.sunsoft.redyin.action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {
/**
 * 
 */
private static final long serialVersionUID = 1L;
private String username;
private String password; public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} @Override
public String execute() throws Exception {
if (getUsername().equals("jack") && getPassword().equals("jack")) {
return "success";
} else {
return "input";
}
}
}jsp页面就不发了,免得看得大家眼花缭乱!!!

解决方案 »

  1.   

    web.xml

    struts.xml
    是同一个文件
    这个好笑不符合struts的规范哦
      

  2.   

    不好意思发错了 
    这是struts.xml<?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
    <package name="struts2" extends="struts-default">
    <action name="login" class="com.sunsoft.redyin.action.LoginAction">
    <result name="success">/jsp/success.jsp</result>
    <result name="input">/jsp/login.jsp</result>
    </action>
    </package>
    </struts>
      

  3.   

    <action name="login" class="com.sunsoft.redyin.action.LoginAction" method="login">是不是没有加上方法名
    哦,你是通过execute方法的,那报什么错?
      

  4.   

    楼主你为什么不把错误提示贴出来呢。<package name="struts2" extends="struts-default" namespace="/">