这是我工程的详情,在浏览器输入http://127.0.0.1:8080/Struts2_0100_Introduction/hell
就出现最后一张图片的情况,求解释。

解决方案 »

  1.   

    struts.xml中没有配class,怎么跳转呢
      

  2.   


    可网上教程都是我这样配置的啊,配class啥意思
      

  3.   

    web.xml中加入你配置的這個struts.xml吧
      

  4.   

    struts相关的包放放错地方了吧?放在web-inf/lib这个目录试下。
      

  5.   


    可网上教程都是我这样配置的啊,配class啥意思
    <action name="HelloWorld" class="example.HelloWorld">            <result>/example/HelloWorld.jsp</result>
    </action>
      

  6.   

    <action name="HelloWorld" class="example.HelloWorld">           
            <result>/example/HelloWorld.jsp</result>
    </action>
    可以先下个简单的例子看看
      

  7.   

    不知道有木有用,昨天我把myeclipse重新装了,就没这问题了
      

  8.   

    不知道有木有用,昨天我把myeclipse重新装了,就没这问题了不写class执行的是ActionSupport里的execute方法
      

  9.   

    action没有class属性  居然没报错
      

  10.   

    楼上说的很清楚了 action 中没有class属性,导致核心拦截器在拦截对应的action HelloWorld 找不到对应的类的完整限定名,自然无法通过反射得到该action类的实例
      

  11.   

    把class属性补上看看还有问题不
      

  12.   

    再说,你的index.jsp文件也没有啊
      

  13.   

    一看楼主就是 看马士兵的视频做的,工程内容 配置都一模一样,不瞒楼主,我现在也在自学,看的和你一样,也是这样做的,但是也是跑不起来了,我都郁闷好长时间了,你说这自学一开始,连个helloworld都跑不起来,哪还能继续学下去?
      

  14.   

    看一下服务器启动有没有报错,不写class,method也是可以的,会哟默认的方法调的
      

  15.   

    你struts.xml文件中的action属性里面没有配置相应的class
    还有Structs2的包导了吗把你的java文件和Hello.jsp贴出来看下,看有错没...
    (建议你把包名自己写,不要用default package)
      

  16.   

    9楼15楼正解,不用配class和method也可,默认返回SUCCESS。
    刚刚按楼主的贴图做了一遍,结果成功了,可以跳转到Hello.jsp页面。
    看了一下楼主的贴图,tomcat使用的jre是6.0.36,工程里的jre使用的是myeclipse自带的,版本一致吗?还有工程里的编译器compiler是1.6吗?检查一下
    还有,struts2-core-2.1.6.jar包的图标是什么意思?jar包有问题?
      

  17.   

    你的jsp没有放在web-inf目录下,struts从根目录找不到这个jsp
      

  18.   

    很明显的问题么,首先spring的配置文件有误?
    <action name="hello"  class="example.HelloWorld">
     <result name="success">hello.jsp</result>
    </action>
    其次是action 要返回 return “success” 否则也会报错
    上面的大虾们都忘了 配置  <result name="success">hello.jsp</result>
    里面的 name