2016-08-28 3 views
0
try 
     { 
      int num=0; 
      String user=request.getParameter("username"); 
      String password=request.getParameter("password"); 

      String query="select * from registeredUsers where (userid=? or emailid=?) and (password=?)"; 
      Class.forName("com.mysql.jdbc.Driver"); 
      Connection con=DriverManager.getConnection("jdbc:mysql:///kush_cabs","root",""); 
      PreparedStatement pst=con.prepareStatement(query); 
      pst.setString(1,user); 
      pst.setString(2,user); 
      pst.setString(3,password); 
      ResultSet rs=pst.executeQuery(); 
      if(rs.next()) 
       num=rs.getRow(); 

      if(num>=1) 
      { 

       String name=rs.getString(2); 
       h1.setAttribute("username",name); 
       h1.setAttribute("userid",user); 
       response.sendRedirect("UserMain.jsp"); 
      } 
      else 
      { 
       out.println("<script='text/javascript'>"); 
       out.println("alert('please enter the valid username');"); 
       out.println("</script>"); 
      } 
     } 
     catch(Exception ae) 
     { 
      out.println(ae.getMessage()); 
     } 

アラートボックスは表示されません。メッセージはウェブページに表示されます "アラート( '有効なユーザー名を入力してください');"ウェブページ上でSQLコマンドを実行した後でアラートボックスを作成する

+0

適切な書式設定を使用してください。 –

+0

ブラウザが表示しているウェブページのソースを確認し、質問に沿って投稿してください。 – Muhammad

+0

また、回答を送信する前に回答の種類を設定する必要があると思います。この行をout.printlnの前に置くことができます:response.setContentType( "text/javascript"); – iammurtaza

答えて

0

タイプ属性がありません。好きなように使用out.println("<script type='text/javascript'>");

関連する問題