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
- JSP
- JSP
- jsp
- JSP
- JSP
- jsp
- Jsp
- JSP
- jsp
- jsp
- jsp
- JSP
- JSP
- jsp
- jsp
- JSP
- jsp
- jsp
- hbase删除多行&范围删除
- Java PHP Python实现短信验证码和国际短信群发功能
- php 把数组中的键名作为变量名键值作为变量
- 强制类型转换
- Android四大组件之一ContentProvider内容提供者(继SQLite数据存储篇)
- JSP
- 实现多重继承
- iOS 使用storyboard设置UIButton 和UILabel 的圆角
- Rxjava的线程调度
- 按键
- java获取json文件内容(url方式、本地方式)
- Android判断应用或Activity的存在性
- 20170207找女朋友之路思考总结
- 关键字static