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\'>商城价:¥"+product.getShop_price()+"</font></p>"); out.write("</div>"); } %>
以上是关于JSP-JSP的主要内容,如果未能解决你的问题,请参考以下文章