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:

 

转载于:https://www.cnblogs.com/duguangming/p/10711624.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值