你用struts的话,就要用struts的taglib
<FORM METHOD=POST ACTION="sample.do">
username:<INPUT TYPE="text" NAME="theName"><BR>
password:<INPUT TYPE="password" NAME="thePassword"><br>
<INPUT TYPE="submit">
</FORM>
这些都错了,改成
<html:FORM METHOD=POST ACTION="sample.do">
username:<html:text .....><BR>
password:<html:password .../>
<html:submit/></html:form>基础的东西,现看看书!

解决方案 »

  1.   

    请教一下,JSP的文件都需要用struts的taglib写吗?
    我用HTML写对这个程序的结果有影响吗??
    先谢谢你回复哈~~
      

  2.   

    jsp标签用input是没有关系的,我都是这么用的。我觉得可能是这句的问题(form instanceof SampleForm)
    去掉看看
      

  3.   

    好象不是啊~
    我上网找了一篇<Struts常见异常信息和解决方法>,上面说:
    8、没有任何异常信息,显示空白页面
    可能是Action里使用的forward与struts-config.xml里定义的forward名称不匹配。
    可是,我觉得是匹配的啊??那位再帮偶看看啊??谢谢哈~
      

  4.   

    username:<INPUT TYPE="text" NAME="theName"><BR>
    password:<INPUT TYPE="password" NAME="thePassword"><br>
    username:<%=request.getAttribute("user")%><BR>
    password:<%=request.getAttribute("password")%>一个是theName,一个是user,你说能取到值么?
      

  5.   

    楼上的,人家在action里面设置了request.setAttribute("user", user);个人觉得既然页面没有显示null,那么就是request中有“user”和“password”属性,不过request.getAttribute返回的是object,强制转换成(String)类型看看
      

  6.   

    我试了楼上说的,没反应啊,还是空白~
    而且,“user”和“password”什么都不填,传过去还是空白~也没有显示null
    各位大人,继续讨论中......
      

  7.   

    把<FORM METHOD=POST ACTION="sample.do">改为:
    <FORM METHOD=POST ACTION="sampleAction.do">
      

  8.   

    建议你在你的Action中加入一些system.out的调试信息啊,这样就可以知道问题所在了
      

  9.   

    就算你使用struts。在JSP中也不是一定要用struts的标签。用普通的html或jsp的标签、jstl或el等都是可行的。只不过用struts的一些标签可以减少你在JSP中嵌入的java代码
    对于这个问题我以为可能在action中执行的是else块中的语句。也就是action返回的是null;你可以在success.jsp中修改为:
    <HTML><BODY>
    这是返回成功页面
    username:<%=request.getAttribute("user")%><BR>
    password:<%=request.getAttribute("password")%>
    </BODY></HTML>
    若在测试是发现转回的页面无任何文字。则证明你的action中执行的确实是else块,即return null;
      

  10.   

    我把//if(form instanceof SampleForm)
         // { 
            跟 
           //  }
          // else{
           //     return mapping.findForward("failue");
            //   }
    屏蔽掉,就好了~~谢谢哈~