JSP-JSP

Posted 8亩田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP-JSP相关的知识,希望对你有一定的参考价值。

JSP(Java Server Page)

1 JSP简介

2 JSP脚本和注释

 

 

 3 JSP的运行原理

 

 

jsp本质上就是Servlet

 

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

我们可以看下这个源码 目录地址是:I:\\apache-tomcat-8.0.41-windows-x64\\apache-tomcat-8.0.41\\work\\Catalina\\localhost\\WEB17_test\\org\\apache\\jsp

也可以看下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>");
        }
        
        %>

 

以上是关于JSP-JSP的主要内容,如果未能解决你的问题,请参考以下文章

JSP-JSP指令与动作元素

JSP-JSP状态管理

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?