首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

要自尽了,请达人看下

2011-12-25 
要自杀了,请达人看下formmethodpostaction nameform1pwidth 470 align center class lis

要自杀了,请达人看下
<form     method=post   action= " "   name=form1   >
    <p   width= "470 "   align= "center "   class= "listTopTd "> <img   src= "../image/star.gif "   width= "15 "   height= "13 "> &nbsp;&nbsp;系统登陆 </p>
    <p> <img   src= "../image/menu-bj-blue-1.gif "   width= "654 "   height= "5 "> </p>
    <br>
    <table   background= "../impage/menu-bj-blue-1.gif "     >
     

     
    <tr>
    <td     class= "listTopTd "> 用户: </td>
    <td   align=left>
    <input   name= "name "   type= "text "   class= "addInput "> <%=   "   *   "%> </td   >
    </tr>
   
 
    <tr>
    <td     class= "listTopTd "> 输入密码: </td>
    <td   align=left>
    <input   name= "password "   type= "password "   class= "addInput "> <%= "   *   "%> </td   >
    </tr>
   
    <tr>
    <td   colspan=3>
    <input   type=radio   value= "1 "   name=type   checked> 学生
    <input   type=radio   value= "2 "   name=type   > 教师
    <input   type=radio   value= "3 "   name=type   > 管理员
    </td>
    </tr>
    </table>
    <p> <img   src= "../image/menu-bj-blue-1.gif "   width= "654 "   height= "5 "> </p>
    <br>
    <%String   a_id= " ";
      if(!login.checkLogin())
      {
      %>
    <script>
    alert( '您没有注册或是输入有误! ');
    </script>
    <%  
      }
      else
      {
        a_id=login.get_IDbyname();
        System.out.println(a_id);
      }
     
    %>
    <input   type=hidden   name=id   value= " <%=a_id%> "   />
   
   
    <script>
          function   check()
  {
        var   name,pass;
        name=document.all( "name ").value;
        pass=document.all( "password ").value;
        if(name== " "||pass== " ")
        {
          alert( '输入不能为空 ');
        }
        else
        return   1;
  }


 
 
        function   goto()
    {
       
      if(check()== "1 ")
        {          
        f   =   document.form1;
      for(c=0;c <f.type.length;c++)
      {
        if(f.type[0].checked)
        {
        f.action= "../student/student_info.jsp?id= "+document.all( "id ").value;
        }
        if(f.type[1].checked)
        {
        f.action= "../teacher/teacher_info.jsp ";
        }
        if(f.type[2].checked)
        {
        f.action= "../admin/admin_info.jsp ";
        }
        }
      document.form1.submit();
      }
      else
      {
      }
     
  }

      </script>
    <input   name=b1   type=button   class=button   value= "登陆 "   onClick= "goto() "/> &nbsp;
    <input   type=reset   class=button   value= "重置 "/>
    </form>

问题:我提交后直接转到另一个页面,判断是用js做的,比如到student_info.jsp传送的数据根本没有,我查了下原因,是因为所有的jsp脚本没有执行,请教下这是为什么,
login这个beanclass实例是我另外写的,没有问题,就是出在转向页面的时候没有执行jsp脚本,此致......睡觉,希望明天早上可以有人为我解答.     谢谢..!!

[解决办法]
分段调试啊。
把 if(!login.checkLogin()) 这个外层判断去掉,只留中间的JS,看能否执行。
[解决办法]
呵呵,没细看代码,不是上面的问题。如果验证没成功就显示消息而已。

楼主仔细看看,是没执行还是执行出错。在返回浏览器的页面中右键查看源码,看下生成的结果是怎样的,就基本知道哪里的问题了。
[解决办法]
看看这个有没有得到ID值 <input type=hidden name=id value= " <%=a_id%> " />
[解决办法]
而且,这里根本不必用 for(c=0;c <f.type.length;c++) 这个循环

热点排行