本帖最后由 qiuqiang19880520 于 2011-09-16 11:33:28 编辑

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
      "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
      "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>  <constant name="struts.enable.DynamicMethodInvocation" value="false" />
      <constant name="struts.devMode" value="false" />
        
      <package name="1" extends="struts-default">
      <action name="Login.action" class="rtcrud.LoginAction"method="execute">
      <result name="success">welcome.jsp</result>
      <result name="error">error.jsp</result>
      </action>
      </package>  <!-- Add packages here --></struts>
      

  2.   

    new是什么,工程名字吗? web.xml贴出来。
      

  3.   

    web.xml
    <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>*.action</url-pattern>
    </filter-mapping>
      

  4.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
      </welcome-file-list>
      <filter>
       <filter-name>struts2</filter-name>
       <filter-class>org.apache.struts.dispatcher.FilterDispatcher</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>*.action</url-pattern>
      </filter-mapping>
      
    </web-app>这样写可以吗?
      

  5.   

    <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping></web-app>
    这样写试试吧
      

  6.   


    我擦..吃了个饭之后连login页面都进不去了
      

  7.   

    这个execute不是默认执行的么.......
      

  8.   

    new是包名吗,action放在哪个包下了,不发出来怎么看
      

  9.   


    呵呵,那个new是我发错了的,我建了两个一样的项目,只不过名字不一样,一个叫test,一个就叫new,刚赶着去吃饭,就贴错了,不过里面的代码都是一样的,test下面文件结构
    test
    |--src
    |   |--rtcrud(LoginAction.java)
    |   |--struts.xml
    那几个jsp文件和web.xml文件都在webroot中
      

  10.   

    public class LoginAction implements AcitonSuport{}
      

  11.   

    哥..这个actionsupport是自己定义啊还是struts包中自带的啊
      

  12.   

    我就晕了,没发现这个问题
    import com.opensymphony.xwork2.ActionSupport;
      

  13.   


    这个这个..不用继承Actionsupport也应该可以实现action啊........................我看书上是这么写滴哇
      

  14.   


    如果你jsp页面有java代码进不去,删掉java代码可以的话。就是编译路径的问题。看你jsp像是eclipse开发的,看看web-inf下有没有classes文件。是不是被编译到build文件夹下取了。
      

  15.   

    action即使是不继承actionsupport也是可以的,不过其中的方法必须是execute,应该不是这个问题
      

  16.   

    页面上form里的action 要加上项目名称吧  
      

  17.   

    <action name="Login.action" class="rtcrud.LoginAction">这里action name写错了吧
      

  18.   

    web.xml里面少写了个   2   ⊙︿⊙