javaweb圖書管理系統之不同用戶跳轉不同頁面


關於分級自測題,我們知道該系統一共分為兩個角色,一個是讀者,一個是管理員,我們需要根據不同用戶去到不同的頁面,所以我們需要寫一個登陸界面。


 

本文先寫這個功能的實現,該功能主要在servlet里面實現。

一.先寫jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"//denglu.jsp
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>圖書管理系統:登陸界面</title>
</head>
<body>
<%
    Object message = request.getAttribute("message");
    if(message!=null && !"".equals(message)){

%>
<script type="text/javascript">
    alert("<%=request.getAttribute("message")%>");
</script>
<%} %>

<%
    Object message1 = request.getAttribute("message1");//顯示注冊成功(下一篇博客)
    if(message1!=null && !"".equals(message1)){

%>
<script type="text/javascript">
    alert("<%=request.getAttribute("message1")%>");
</script>
<%} %>
 <form action="login_servlet?method=login" method="post">
        <table align="center" border="1" width="500">
            <tr>
                <td>賬號: </td>
                <td>
                    <input type="text" name="studentid" id="studentid" />                                             
                </td>
            </tr>
                <tr>
                <td>密碼: </td>
                <td>
                    <input type="password" name="password"/>
                    
                </td>
                 </tr>
                 <tr>
                 <td>身份: </td>
                <td>
                    <select name="form">//這里傳值給servlet
                    <option value="讀者"selected>讀者</option>
                    <option value="管理員"selected>管理員</option>              
                    </select>                    
                </td>
            </tr>
            <tr align="center">
                <td colspan="2">
                    <input type="submit" value="登錄" onclick="return judge()" />         
                    <a href="zhuce.jsp" >點擊注冊</a>
                    
                </td>
            </tr>
        </table>  
</body>
</html>

reader.jsp//讀者功能

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="Bean.*,java.util.ArrayList,util.*,dao.*,servlet.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="book_servlet?method=looklist" ><h3>瀏覽圖書信息</h3></a>
<a href="goodbook1.jsp" ><h3>查詢圖書信息</h3></a>
<a href="book_servlet?method=delist" ><h3>借閱圖書</h3></a>
<a href="book_servlet?method=borrowlist&borrower=<%=good.getStudentid()%>"><h3>瀏覽催還書目</h3></a>
<a href="book_servlet?method=cuihuan" ><h3>歸還圖書</h3></a>
</body>
</html>

genlist.jsp//管理員功能

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="Bean.*,java.util.ArrayList,util.*,dao.*,servlet.*"%>
<html>
<head>
<meta charset="UTF-8">
<title>管理員界面</title>
</head>
<body>
<a href="addstudent.jsp" ><h3>添加讀者信息</h3></a>
<a href="addbook.jsp" ><h3>添加新書信息</h3></a>
<a href="update.jsp" ><h3>打印催還書信息</h3></a>
</body>
</html>

 

二.servlet層

package servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import Bean.xinxi;
import dao.dao;
import daoimpl.daoimpl;

/**
 * Servlet implementation class login_servlet
 */
@WebServlet("/login_servlet")
public class login_servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    dao gooddao=new daoimpl();
    /**
     * @see HttpServlet#HttpServlet()
     */
    public login_servlet() {
        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
        doPost(request, response);
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
            request.setCharacterEncoding("UTF-8");
            response.setCharacterEncoding("UTF-8");
        
            String method=request.getParameter("method");
            String form=request.getParameter("form");//獲取來自denglu.jsp里面的數據if("login".equals(method)) {       //通過判斷語句進入不同頁面if(form.equals("讀者"))request.getRequestDispatcher("reader.jsp").forward(request, response);
            else if(form.equals("管理員"))request.getRequestDispatcher("genlist.jsp").forward(request, response);    
            }
    }

三.運行結果

 

 

 

 

 

 

 

 

 


 

這里只是一個前端頁面,沒有與數據庫打交道,下一篇寫驗證賬號密碼是否正確,需要實現注冊功能,連接數據庫。


 

喜歡就點點關注吧!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM