建议将b.jsp中的东西移到servlet中处理!

解决方案 »

  1.   

    } catch  (Exception  e) { 
      //在这里将异常打出来, 判断是那里出了问题
      
    }
      

  2.   

    建议你写的类里加个包
    package
      

  3.   

    //b.jsp
    <%
       String name = request.getParameter("aa");
    %>
    <input type=text value="<%=name%>">
      

  4.   

    为什么在test.java中去掉try {和}            catch  (Exception  e)            {  
                 return  false;  
       }就可以了呢?能告诉我原因吗?
      

  5.   

    如果去掉了ty catch快就可以了,你看看是不是bean里面已经得到值了。
      

  6.   

    把a.jsp改成这样:  
    <form  method=post  name=form1  action=b.jsp>  
    <input  type=text  id="aa">  
    <input  id="s1" type=submit>  
    </form>  
      

  7.   

    你加上try ...catch语句的话可能把你的request有个什么异常就直接转入执行catch部分了吧。。
      

  8.   

    把try catch去掉之后是可行的吗?会不会以后会有异常阿?
      

  9.   

    try  {  
         request  =  newrequest;  
         String  aa=  request.getParameter("aa");  
         test.setAa(aa);  
               return  true;                                      
       }            catch  (Exception  e)            {  
                 return  false;  
       } 
    为什么要  request = newrequest??
    直接使用newrequest不可以么? request是私有变量.我怎么觉得这么赋值不保险呢
      

  10.   

    加个package就可以了,试过很多次,屡试不错!
      

  11.   


     request = newrequest;   去掉这一句 下面这个有点问题
     if(test.register()) {
    response.sendRedirect("success.jsp");
    } else {
    response.sendRedirect("failure.jsp");
    }
    } else {
    response.sendRedirect("failure.jsp?msg=wrongrequest");
    } 同时没有在你的 bean 里看到 register 方法还有最好你用  getRequest 方法的倒 boolean 值