如果没抛异常的话
就是你没有指定这个Action的name属性...猜测..^_^

解决方案 »

  1.   

    //运行没有异常~~~~<form-beans>
            <form-bean name="TeachInfoForm" type="com.org.ecit.struts.form.TeachInfoForm" />
            
        </form-beans>
        
        <!-- ========== Global Exception Definitions ============================== -->
        <global-exceptions />
        
        <!-- ========== Global Forward Definitions =============================== -->
        <global-forwards />
        
        <!-- ========== Action Mapping Definitions =============================== -->
        <action-mappings>
            <action
                attribute="TeachInfoForm"
                input="/jsp/teachList.jsp"
                name="TeachInfoForm"
                parameter="SAVE"
                path="/addTeachInfo"
                scope="request"
                type="com.org.ecit.struts.action.TeachInfoAction"
                validate="false">
                <forward name="error" path="/jsp/addTeachInfoError.jsp " />
                <forward name="ok" path="/jsp/addTeachInfoOk.jsp" />
            </action>
            
        </action-mappings>
      

  2.   

    你的form都没按strtus标签写,actionForm怎么会获取得到?
    <html:form>
    <html:text name="" type="" styleclass="" />
    </html:form>
      

  3.   

    用我这种方法也是可以获取的,不一定要按strtus标签写,我以前也用这样的方法,能获取的~
      

  4.   

    并不一定要使用标签
    只要你的name字段和actionForm一一对应就可以了...还有你的submit怎么跑到中间去了。。?
      

  5.   

    submit放到最底边也是一样的结果~
      

  6.   

    我知道为什么了,是表单问题,比如:
    input name="Tresult" type="text" class="textinput" id="Tresult" size="15">
    name="Tresult"
    Tresult的第一个字母大写,就获取不到,我把它改成为小写就可以了。谢谢大家~
      

  7.   

    并不一定要使用标签
    只要你的name字段和actionForm一一对应就可以了...//不是已经说了吗?呵呵。。
    难不成你的Form里字段全是大写啊。。
    ^_^