JSP

来源:互联网 发布:淘宝运动装女士 编辑:程序博客网 时间:2024/04/29 15:44

一、概念


JSP(Java Server Pages)它是建立在Servlet规范之上的动态网页开发技术,用来简化响应体操作。


特征:跨平台、业务代码相分离、组件重用、预编译


作用:显示静态资源(数据代码控制)和动态资源(程序控制)


JSP源码修改后的第一次访问JSP变为Servlet执行


二、执行原理


  


三、JSP脚本


JSP脚本:在JSP源码上书写Java代码


脚本片段:<%Java代码%>  翻译后在JspService


声明片段:<%!Java代码%>  翻译后在成员变量位置


脚本表达式:<%=Java代码%>   向页面输出内容,翻译后在JspService


四、JSP指令


Page指令:contentType、import、errorPage、isErrorPage

Include指令:


静态包含:<%@ include file=”/服务器端路径” %> 合并的是JSP源码

动态包含:<jsp:include page=”/服务器端路径”></jsp:include> 合并的是最终响应体


五、注释


  


六、九大内置对象


pageContext、request、session、application、page、response、out、config、exception


七、四大作用域


  


例子:显示商品plist.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" import="java.util.*,cn.itheima.store.product.domain.Product"%><!DOCTYPE html"><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><table border="1" width="100%"><tr><th>商品序号</th><th>商品名称</th><th>商品图片</th><th>商品价格</th><th>商品描述</th></tr><!-- 写JSP代码 --><%//从域对象中获取数据List<Product> plist=(List)pageContext.findAttribute("plist");//进行循环遍历for(int i=0;i<plist.size();i++){%><tr><td><%=(i+1)%></td><td><%=plist.get(i).getPname()%></td><td><img src="/myee48_day17_1/<%=plist.get(i).getPimage()%>" width="100%" height="100%"/></td><td><%=plist.get(i).getShop_price()%>¥</td><td><%=plist.get(i).getPdesc()%></td></tr><%}%></table></body></html>

小结:JSP之前也算是听说过,不过还是需要自己练习,代码中的逻辑真的很重要,继续吧。


1 0
原创粉丝点击