- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@page import="java.sql.DriverManager"%>
- <%@page import="java.sql.Connection"%>
- <%@page import="java.sql.PreparedStatement"%>
- <%@page import="java.sql.ResultSet"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
- <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
- <jsp:useBean id="param" class="test.Person">
- <jsp:setProperty property="*" name="param" />
- </jsp:useBean>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- </head>
- <body>
- <sql:setDataSource
- var="bookdev"
- driver="org.gjt.mm.mysql.Driver"
- url="jdbc:mysql://localhost:3306/buy"
- user="root"
- password=""
- /><%--
- http://localhost:8080/Buy/yz.jsp?userName=ABC&userPwd=111111
- --%>
- <%
- Class.forName("org.gjt.mm.mysql.Driver");
- Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/buy","root","");
- PreparedStatement pstmt = connection.prepareStatement("select * from user where name='ABC' and password='111111'");
- ResultSet rs = pstmt.executeQuery();
- String name = null;
- while(rs.next()){
- name = rs.getString(2);
- }
- %>
- <%=name %>
- <c:out value="${param.userName}"></c:out>
- <c:out value="${param.userPwd}"></c:out>
- <sql:query var="query" dataSource="${bookdev}">
- select * from user where name='${param.userName}' and password='${param.userPwd}'
- </sql:query>
- <c:if test="${empty query.rows}">
- <!--驗證沒有經過,返回登陸界面-->
- <font color="red">用戶名或密碼錯誤</font>
- <a href="index.jsp">從新登陸</a>
- </c:if>
- <c:if test="${!empty query.rows}">
- <!--驗證經過,保存用戶信息到session中-->
- <c:forEach var="row" items="${query.rows}">
- <c:set var="userName" value="${row.userName}" scope="session" />
- <c:set var="userLevel" value="${row.userLevel}" scope="session" />
- </c:forEach>
- <c:set var="isLog" value="1" scope="session" />
- <!--頁面發送到主頁面--><%--
- <c:redirect url="main.jsp" />
- --%></c:if>
- </body>
- </html>
main.jsphtml
- <body>
- <c:out value="${userName}"></c:out>
- <c:out value="${isLog}"></c:out>
- 登陸成功
- </body>
在<c:forEach 中放入的userName 如何取出??java