String userId = request.getParameter("userId"); Stringpasswort = request.getParameter("password"); |
1. Paketbuchhandlung; 2. 3. Benutzer der öffentlichen Klasse 4. { 5. privater String userId;//userId 6. privater String passwort;//passwort 7. privater String userName;//username 8. öffentlicher String getPassword() { 9. Passwort zurückgeben; 10. } 11. öffentlicher String getUserId() { 12. Benutzer-ID zurückgeben; 13. } 14. öffentlicher String getUserName() { 15. Benutzername zurückgeben; 16. } 17. public void setPassword(String password) { 18. this.password = Passwort; 19. } 20. public void setUserId(String userId) { 21. this.userId = userId; zweiundzwanzig.} 23. public void setUserName(String userName) { 24. this.userName = userName; 25. } 26. } |
Hinweis: Sie können User.java-Code schnell mit dem Bean Express-Tool erstellen. Unter normalen Umständen sollten Sie Bean-Eigenschaften automatisch generieren, sondern auch die Namenskonventionen für Beans sicherstellen. |
Abbildung 10 Geben Sie den Namen von switch.jsp an |
Abbildung 11 Geben Sie die Bean an, auf die in JSP verwiesen wird |
Abbildung 12 Wählen Sie die Klasse „Bean“ aus |
Abbildung 13 Referenz auf eine Bean |
1. <%@ page contentType="text/html; charset=GBK" %> 2. <html> 3. <Kopf> 4. <Titel> 5.Schalter 6. </Titel> 7. </Kopf> 8. <jsp:useBean id="userBean" Scope="page" class="bookstore.User" /> 9. <jsp:setProperty name="userBean" property="*" /> 10. <body bgcolor="#ffffff"> 11. <h1> 12. Von JBuilder generierte JSP 13. </h1> 14. </Körper> 15. </html> |
1. <%@ page contentType="text/html; charset=GBK" %> 2. <jsp:useBean id="userBean" Scope="page" class="bookstore.User" /> 3. <jsp:setProperty name="userBean" property="*" /> |
1. <%@page contentType="text/html; charset=GBK"%> 2. <%@page import="bookstore.*"%> 3. <%@page import="java.sql.*"%> 4. <jsp:useBean id="userBean" Scope="session" class="bookstore.User"/> 5. <jsp:setProperty name="userBean" property="*"/> 6,<% 7. Verbindung conn = null; 8. Versuchen Sie es mit { 9. conn = DBConnection.getConnection(); 10. PreparedStatement pStat = conn.prepareStatement( 11. „wählen Sie USER_NAME aus T_USER aus, wobei USER_ID=? und Passwort = ?“); 12. pStat.setString(1, userBean.getUserId()); 13. pStat.setString(2, userBean.getPassword()); 14. ResultSet rs = pStat.executeQuery(); 15. if (rs.next()) { //Passwort ist korrekt 16. userBean.setUserName(rs.getString(1));//Benutzernamen festlegen 17. session.setAttribute("ses_userBean", userBean);//UserBean in das Session-Objekt einfügen 18. %><jsp:forward page=" willkommen.jsp "></jsp:forward> 19. <%} else { //Falsches Passwort%> 20. <jsp:forward page="fail.jsp"></jsp:forward> 21,<% 22. }} endlich { 23. if(conn != null) conn.close(); vierundzwanzig.} 25. %> |
Abbildung 14: Die Seite zur schrecklichen Fehlerbehandlung |