2016-09-19 5 views
-1

Ich wurde gerade vor 3 Tagen mit JSP eingeführt, also bin ich noch nicht sehr damit vertraut.JSP: Einen Javacode rufen

So habe ich diesen Code hier:

<body> 
 
     <form method="post"> 
 
      <center> 
 
      <table border="1" cellpadding="5" cellspacing="2"> 
 
       <thead> 
 
        <tr> 
 
         <th colspan="2">Login Here</th> 
 
        </tr> 
 
       </thead> 
 
       <tbody> 
 
        <tr> 
 
         <td>Username</td> 
 
         <td><input type="text" name="username" required/></td> 
 
        </tr> 
 
        <tr> 
 
         <td>Password</td> 
 
         <td><input type="password" name="password" required/></td> 
 
        </tr> 
 
        <tr> 
 
         <td colspan="2" align="center"><input type="submit" value="Login" /> 
 
          &nbsp;&nbsp; 
 
          <input type="reset" value="Reset" /> 
 
         </td>       
 
        </tr>      
 
       </tbody> 
 
      </table> 
 
      </center> 
 
     </form>

Hinweis: Dieser Code aus dem Internet ausgeliehen wurde. Ich werde es ändern, sobald ich fertig bin, dies mit mySQL zu verbinden. Dank an Lahaul Seth.

Also habe ich mich gefragt, wie ich den Code unten erwähnen kann.

String username = request.getParameter("username"); 
String password = request.getParameter("password"); 

if(Login.LoginA(username, password).equals("Admin")){ 
     out.println("Admin"); 
}else if(Login.LoginA(username, password).equals("Employee")){ 
     out.println("Employee"); 
}else{ 
    out.println("Unidentified User"); 
} 

Ich glaube, ich habe etwas mit der Login-Button in dem HTML-Teil zu tun, aber ich habe keine Ahnung, wie. Ich hoffe, ihr könnt mir helfen. Vielen Dank!

+0

Investiere etwas Zeit, um das [Tutorial] (http://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html) zu lesen. –

+0

Ich habe versucht, aber ich kann es immer noch nicht sehr gut verstehen. Wenn ich eine Idee hätte, wie es tatsächlich funktioniert, könnte ich das Tutorial besser verstehen. Also habe ich gefragt. – InanimateObject

Antwort

0

Bitte ein action-Attribut auf Formular-Tag wie folgt:

<form method="post" action="LoginServlet"> 
      <center> 
      <table border="1" cellpadding="5" cellspacing="2"> 
       <thead> 
        <tr> 
         <th colspan="2">Login Here</th> 
        </tr> 
       </thead> 
       <tbody> 
        <tr> 
         <td>Username</td> 
         <td><input type="text" name="username" required/></td> 
        </tr> 
        <tr> 
         <td>Password</td> 
         <td><input type="password" name="password" required/></td> 
        </tr> 
        <tr> 
         <td colspan="2" align="center"><input type="submit" value="Login" /> 
          &nbsp;&nbsp; 
          <input type="reset" value="Reset" /> 
         </td>       
        </tr>      
       </tbody> 
      </table> 
      </center> 
     </form> 

eine Erwähnung Servlet erstellen wie diese, die die Benutzername und das Passwort auf Namensattribut von Input-Tag basierend werden gelesen, wie unten

erwähnt
@WebServlet("/LoginServlet") 
public class LoginServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    /** 
    * @see HttpServlet#HttpServlet() 
    */ 
    public LoginServlet() { 
     super(); 
     // TODO Auto-generated constructor stub 
    } 

    /** 
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     // TODO Auto-generated method stub 

    String user_name =request.getParameter("username"); 
    String password =request.getParameter("password"); 
    System.out.println("Username -> "+user_name +" Password --> "+password); 
    } 

    /** 
    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     // TODO Auto-generated method stub 
     doGet(request, response); 
    } 

} 
+0

Sie sollten weitere Informationen hinzufügen, wenn Sie ihm erklären möchten, wie ein Servlet verwendet wird. – AxelH

+1

Danke, mein Herr! Ich werde mein Bestes versuchen, das zu verstehen. – InanimateObject

Verwandte Themen