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>");
} %>

最新文章

  1. Android基础总结(五)
  2. [视频],花一分钟来看看Worktile是如何为团队协作而生的
  3. JQUERY相关
  4. java---Swing界面开发总结
  5. python读取excel文件
  6. 《Pointers On C》读书笔记(第二章 基本概念)
  7. .NET 多语言支持解决方案 (转)
  8. 高效管理http连接
  9. SpringMVC整合Shiro权限框架
  10. 1、react-native中expo的真机测试字体不加载的坑
  11. js下拉列表选中
  12. 批量找注入 python3+sqlmap结合
  13. mysql 多列索引学习-经典实例
  14. MT【269】含参函数绝对值最大
  15. Sublime Text 显示韩文和文件编码
  16. CentOS virt-manager 安装Win2008r2的一种GUI方法
  17. 我的 $OI$, 退役前写点东西
  18. Windsor
  19. XX-net
  20. python基础--概念性问题

热门文章

  1. MyEclipse使用总结——MyEclipse安装maven插件[转]
  2. 浅谈response和request方法
  3. iOS之CGPath相关属性(一)
  4. 服务器迁移部署OmsWeb
  5. jquery刷新局部和全页的方法
  6. BMP 图片格式
  7. Tornado Demo1---webspider分析
  8. vue题目
  9. Linux下使用SSH命令行传输文件到远程服务器
  10. linux命令行实用快捷键