解决方案 »

  1.   

    你的jsp放在哪个目录下面的?
      

  2.   

    看下你的配置吧,一般找不到ACTION,都是配置未配好导致的。。
      

  3.   

    你的web.xml怎么配,过滤器那里,会不会配了后缀.do,访问url却没加.do
    <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*.do</url-pattern>
     </filter-mapping>
      

  4.   

    那就对了,你在配置文件中指定了namespace=register
    <package name="default" extends="struts-default" namespace="register"> 那么struts找的时候,会先找register/register.action,然后再到默认命名空间下找register.action也是没有的
    而此时你的文件在webroot下,对应的是默认默认命名空间所以此时解决方法,要么去掉namespace="register",要么把这个jsp放在webroot/register目录下
      

  5.   

    我的是因为jar包的版本不对,,我用A版本写了个action然后importA的东西发现不行找不到。然后换用B版本,结果还是找不到。其实我把那个Struts.xml首字母大写了。然后改成小写。在启动tomcat发现,自动弹出debug。我又把Action类从新写了一下,就OK了namespace不写相当于有个/
      

  6.   

    struts这个配置文件是个错误
    但是不管换几个版本,只要你不改变一开始你配置的namespace,然后你那个jsp还是放在webroot下面,肯定还是找不到
      

  7.   

    哥们 你的 <base><%=basePath%></base> 好像没写啊 那就得要用绝对地址啊
      

  8.   

    namespace改为/register,应该可以了
      

  9.   

    大神你好。我在学习java,你的这个在线考试系统能不能给我借鉴
    [email protected]
      

  10.   

    首先观察你页面上注册的链接写对吗?namespace好像应该是/register