zoukankan      html  css  js  c++  java
  • JSP-JSP

    JSP(Java Server Page)

    1 JSP简介

    2 JSP脚本和注释

     3 JSP的运行原理

    jsp本质上就是Servlet

    看在服务器里面提应用就应该明白了

    我们可以看下这个源码 目录地址是:I:apache-tomcat-8.0.41-windows-x64apache-tomcat-8.0.41workCatalinalocalhostWEB17_testorgapachejsp

    也可以看下HttpjspBase的继承关系

    我们在访问jsp时.实际是在访问servlet  下面是web.xml里面的.

    4 JSP指令 

     4.1 page指令

     4.2 include指令

    4.3 taglib指令

     

    5 jsp内置对象

     

    5.1 out对象

     out作用就是向客户端输出内容----out.write();

     5.3 pageContext 对象

     

     

    5.4 四大作用域总结

    6  jsp标签

     

    7 商品列表

    逻辑分析

     

    Servlet 代码

    //准备所有商品的数据 ---- List<Product>
            QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
            String sql = "select * from product";
            List<Product> productList = null;
            try {
                productList = runner.query(sql, new BeanListHandler<Product>(Product.class));
            } catch (SQLException e) {
                e.printStackTrace();
            }
            
            //商品的集合准备好
            //将数据存到request域 转发给product_list.js进行显示
            request.setAttribute("productList", productList);
            request.getRequestDispatcher("/product_list.jsp").forward(request, response);
            

     JSP代码

        <%
            
            List<Product> productList= (List<Product>)request.getAttribute("productList");
            for(Product product:productList)
            {
                out.write("<div class='col-md-2' style='height:250px;'>");
                out.write("<a href='product_info.htm'>");
                out.write("<img src='"+product.getPimage()+"' width='170' height='170' style='display: inline-block;''>");
                out.write("</a>");
                out.write("<p><a href='product_info.html' style='color: green'>"+product.getPname()+"</a></p>");
                out.write("<p><font color=''#FF0000'>商城价:&yen;"+product.getShop_price()+"</font></p>");
                out.write("</div>");
            }
            
            %>


    作者:8亩田
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

    本文如对您有帮助,还请多帮 【推荐】 下此文。
    如果喜欢我的文章,请关注我的公众号
    如果有疑问,请下面留言

    学而不思则罔 思而不学则殆
  • 相关阅读:
    django模板导入外部js和css等文件
    django 快速搭建blog
    JS定时器的使用--延时提示框
    JS定时器的使用--数码时钟
    JS定时器的使用--无缝滚动
    初探JavaScript魅力(五)
    初探JavaScript魅力(四)
    初探JavaScript魅力(三)
    初探JavaScript魅力(二)
    PHP正则表达式
  • 原文地址:https://www.cnblogs.com/liu-wang/p/8598861.html
Copyright © 2011-2022 走看看