jsp基础
来源:互联网 发布:览物之情得无异乎 编辑:程序博客网 时间:2024/06/10 03:36
什么是jsp?
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。jsp生命周期
编译阶段:servlet容器编译servlet源文件,生成servlet类。
初始化阶段:加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法。
执行阶段:调用与JSP对应的servlet实例的服务方法。
销毁阶段:调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例。
jsp的语法
脚本元素脚本语法声明<%!声明%>scriplet<%代码%>脚本表达式<%=脚本表达式%>
1.声明: <%! 声明%>
你可以在jsp程序中声明变量,可以一次声明一个,也可以一次声明多个变量,但是每一个声明语句都必须以分号结束。
2.scriplet: <% java 程序代码%>
3.脚本表达式<%=脚本表达式%> 注意里面没有加分号;
<%=varl %> //输出变量varl的值。
<%=Math.PI %> //输出产量PI的值。
<%= (hour<12?"AM":"PM")%> // 根据时间输出上午或者下午。
jsp指令
<%@ page ... %>
定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include...%>包含其他文件,是静态指令<%@ taglib ... %>
引入标签库的定义
定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include...%>包含其他文件,是静态指令<%@ taglib ... %>
引入标签库的定义
jsp的动作元素
jsp:include在页面被请求的时候引入一个文件。jsp:useBean寻找或者实例化一个JavaBean。jsp:setProperty设置JavaBean的属性。jsp:getProperty输出某个JavaBean的属性。jsp:forward把请求转到一个新的页面。jsp:plugin根据浏览器类型为Java插件生成OBJECT或EMBED标记。jsp:element定义动态XML元素jsp:attribute设置动态定义的XML元素属性。jsp:body设置动态定义的XML元素内容。jsp:text在JSP页面和文档中使用写入文本的模板
jsp的隐式对象
requestHttpServletRequest类的实例responseHttpServletResponse类的实例outJspWriter类的实例,用于把结果输出至网页上sessionHttpSession类的实例applicationServletContext类的实例,与应用上下文有关configServletConfig类的实例pageContextPageContext类的实例,提供对JSP页面所有对象以及命名空间的访问page类似于Java类中的this关键字ExceptionException类的对象,代表发生错误的JSP页面中对应的异常对象
阅读全文
0 0
- jsp基础
- jsp 基础
- JSP基础
- JSP基础
- JSP基础
- Jsp基础
- JSP基础!
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- JSP基础
- jsp基础
- JSP基础
- 4、动画基础隐藏和显示--动画篇
- 找到名字的漂亮度
- Container With Most Water
- Mult
- java File类,文件过滤器
- jsp基础
- skynet 学习笔记
- 数据结构与算法分析——带有头结点的单链表的实现(C语言)
- 人工智能简述
- 洛谷P1531 I Hate It
- caffe中的L2 Normalization原理以及推导
- ubuntu14.04 安装 mysql-workbench 6.2.5教程
- Python的yield
- JavaMail SMTP(递送邮件机制)