web.xml 
部份:
  <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> struts.xml
   <package name="pkone" extends="struts-default" namespace="/he">
        <action name="hello" class="pkone.Hello" >
            <result name="success">/st.jsp</result>
            <result name="error">/two.jsp</result>
        </action>
      </package>Hello.javapackage pkone;
import com.opensymphony.xwork2.ActionSupport;
//
public class Hello extends ActionSupport{
    /**
 * 
 */
private static final long serialVersionUID = 1L;
//org.apache.struts2.dispatcher.FilterDispatcher d = new org.apache.struts2.dispatcher.FilterDispatcher();
public String execute() throws Exception {
     System.out.println("langzis++!!!!!!!!!!");
     return "success";
     //return SUCCESS;
     //return "error";
    }
}
http://127.0.0.1/test/he/hello.action   来来去去都是404
http://127.0.0.1/test/webroot/  ~~却能正常访问

解决方案 »

  1.   

    你确定你的跳转的JSP在名为he的文件夹下吗?如果没有请把JSP放到WEBROOT下的he文件包下....
      

  2.   

    "/st.jsp"
    你的jsp应该放在webroot根目录下
      

  3.   

    "/st.jsp"
    你的jsp应该放在webroot根目录下  
    再看这个st.jsp名字是不是有空格!
      

  4.   

    namespace还是一般设置为“/”这样没有这么容易出错
      

  5.   


    "/st.jsp"
    你的jsp应该放在webroot根目录下照做,将namespace改为"/" 一样不行...
      

  6.   

    怎么知道 程序运行到..Hello.java 类里?
      

  7.   

    System.out.println("langzis++!!!!!!!!!!");后台有没有打印 打印表示进去了