jsp案例--展示數據庫中的數據


一.什么是jsp?
  JAVA SERVER PAGES java的動態網頁,servlet用來獲取數據處理業務,擅長處理與java代碼有關的內容。jsp展示數據,擅長處理與html有關的內容。

二.如何使用jsp

jsp中可以寫html的css和js代碼,也可以寫java代碼。

java代碼: <% java代碼區域 %>
  例如: <% /*java代碼*/
      int a = 10;
      %>
  java變量在輸出到jap中在瀏覽器顯示 <%= 變量名%>
  例如: <%= a %>

三.練習

  通過servlet+jsp的形式,展示數據庫中的數據。

  1.創建IStudent接口,聲明getAllStudent方法

IStudent:

  2.寫一個實現類實現接口中的方法

StudentDAOImpl:

//查詢所有,多條map放進list集合中
    @Override
    public List<Map<String, Object>> getAllStudent() {
        String sql="select * from student";
        return DBUtil.executeQuery(sql);
    }

  3.創建數據庫表對應的實體類

  4.配置web.xml文件

  5.studentServlet 處理請求 調用dao獲取數據庫中的數據

studentServlet:

public class studentServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        /*獲取數據庫中的數據,放進list集合中*/
        IStudentDAO dao=new StudentDAOImpl();
        List<Map<String, Object>> list = dao.getAllStudent();
        /*請求共享數據,理解成展示什么數據 req.setAttribute("關鍵字key",共享的數據)*/
        req.setAttribute("shuju",list);

        /*請求轉發到某個jsp(理解成讓哪個jsp展示數據)*/
        req.getRequestDispatcher("student.jsp").forward(req,resp);

    }
}

  6.student.jsp 獲取共享數據,展示數據

student.jsp:

 


免責聲明!

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



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