本帖最后由 harahara 于 2009-12-02 16:27:16 编辑

解决方案 »

  1.   

    struts2 买什么书啊  直接去官网下学习文档  例子很全你的jar包导全了没有啊?
    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>
      

  2.   

    我给忘了~
    错误信息是找不到这个action
    如下图所示
      

  3.   


    我买的是《struts2.1权威指南》
    使用的是struts2.1.6的包。完全按照书上指示导入的
    web.xml加上filter信息之后,tomcat部署显示false~
    如下图所示:
      

  4.   

    <filter>
    是肯定要配置的,java没有编译说明,没有找到编译路径啊,
    工程右键 --》properties -->java build path(底部有一个 default out folder ,点浏览把他指向你工程的/WebRoot/WEB-INF/classes)下,clean下工程看看,检查classes下是否有*.class文件啦,如果还是没有,换个jdk6看看.
    如果还是没有,那就重装myeclipse得啦
      

  5.   

    再教你一招:
    工程右键 --》properties -->java complier (java complier 是不是5啊,因为你使用的jdk是5,如果是jdk6,就改为6)
      

  6.   

    404错误,可能是路径不对,你检查一下配置文件web.xml  struts.xml是否正确,看看mpping-ation。 如果不是,建议你吧jdk环境改为jdk6试试
      

  7.   

    应该是确些运行库,也就是jar包。我之前有一本,照着做也是出错。
    (忘了什么错了,可能和lz的不同)然后google了很长时间,补充了几个包就好了。我的经历给lz借鉴一下bdgood luck
      

  8.   

    路径问题,把<form action="login.action" method="post"> 改成
    <form action="{pageContext.request.contextPath}/login.action" method="post"> 试试
      

  9.   

    谢谢各位的回答!
    我一开始没有使用MyEclipse,而是“手动”做的(按照书上的要求)
    所以java文件也需要手动编译生成java文件才行然后,我放弃手动的方法了,
    我把环境配置成和书上要求的一样:JDK6.0.11,TOMCAT6.0.16,
    我用的MyEclipse是7.5的版本另外,我发现的我jdk环境变量的值出问题了。
    我是按照这个blog写的重新配置了一遍:http://fengan321.blog.163.com/blog/static/61762371200910391528808/真的好讨厌啊~一旦版本号不同,用起来麻烦那么多!另外,在学校里面,老师要求我们创建的是“动态web project”或者写作“dynamic web project”
    其实直接创建 web project也可以运行带struts框架的项目的~
      

  10.   

    filter是要配置的,而且struts2.0和struts2.1的过滤器是 不一样的,
    你自定义的Action没有继承自ActionSupport,
      

  11.   

    你把下载的Struts2.1.6 里面的app目录的 blank这个工程做为模板来试。
    其实2.1.6的过滤器已经改过来的。 这本2.1上面都没改过来。
    表示遗憾。
      

  12.   

    哥们光盘源码能给我发一下吗,多谢啦!
    [email protected]