解决方案 »

  1.   

    struts.xml配置没有?贴出来看看,struts我也是初学,可能答的不好,可能是没有配置struts文件或者是路径问题
      

  2.   

    namespace要么不写,要么指定个namespace
      

  3.   


    <?xml version="1.0" encoding="UTF-8" ?>
     <!DOCTYPE struts PUBLIC
     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>
         <package name="mY" namespace="" extends="struts-default">
           <action name="DES" class="main.entity.Test">
           <result name="success">/test.jsp</result></action>
         </package> </struts>web.xml:
    <display-name>test_struts</display-name>
        <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>
    刚开始class文件默认在build文件架下的,后来通过右键项目-》buildpath,改为默认class文件在WEB-INF文件夹下,不知道什么原因,服务器起不来,又建了一个项目,照上面改的能运行了
      

  4.   

    Quote: 引用 2 楼 longtian1213 的回复:

    namespace="" 与namespace=“/”结果一样吗?我用namespace=“/”  
    请求的时候action=“DES!searchNews.action”对啊