jsp--基础简介
来源:互联网 发布:李炎恢php第三季下载 编辑:程序博客网 时间:2024/06/04 19:34
Jsp简介
Jsp(java server page):服务器端的动态页面技术
由html语句和嵌套在其中的java代码组成的一个普通文本文件,并且所有的java代码都能在jsp中使用。
Html定义了整个网页的骨架--页面的结构和外观
Java代码用来操作数据的显示。
Jsp的声明
---变量、函数、静态块。---主要用定义全局的变量、方法。
<%!
Int a=0;
%> 里面放置java代码
<%=a%> 输出
Jsp Api
Jsp文件 -翻译为 java文件
Java文件继承 httpjavabase
httpJavabase 继承httpservlet
Jsp本质上是servlet
Org.apache.jasper.serlvet.jspservlet 类是jsp引擎。执行jsp代码
Jsp不用配置xml,注册和映射都配置完成。
Tomcat是一个jsp、servlet的容器
Jsp和servlet的区别
Jsp的脚本: 默认放置到service方法里面,可以调用外部的属性、方法。
Jsp脚本片段只能出现java代码,不能出现任何模板元素,jsp引擎在翻译jsp代码的时候,会将脚本里面的java代码放到service方法里面。要嵌套模板元素就必须将脚本拆分。
<%
%>
Jsp脚本表达式 :用于将程序的数据输出到客户端。Jsp引擎会将脚本表达式变成out.printhu
<%=a %>
指令
Page
Include 指令 用来包含外部的文件,可以使静态文件,也可以是动态文件
静态包含:
先把其他页面引入到本页面
Jsp动作:
<jsp:include>: 动态包含:包含的是结果,有多少个动态页面就包含多少个结果,动态包含会创建多个servlet。将所有的servlet结果放在一起。
动态包含,如果包含的是静态文件,相当于静态包含。
被包含的页面都可以设置自己的变量和指令,不会冲突。
<jsp:forward>: 执行到派发动作的时候,将控制权交给下一个资源,就相当于servlet中的请求派发。
Jsp隐式对象。 可以直接使用,不需要定义。Jsp引擎定好的。
Page pagecontext req resp session application config exception out
Pagecontext:是jsp技术中最重要的一个对象,代表了jsp页面的运行环境。这个对象封装了其他八个对象。他自身也是一个容器(域对象),用当前这个对象来封装数据。当前这个对象还包含了一些动作。跳转、引入文件。
.findatrribute(“key”) 获取其它对象的属性值。查询内容首先找自己的属性,存在就返回结果,不存在就找其它对象的属性,按照从小到大(对象的作用范围。)的顺序。
自身>Page>req>session>application
Page:表示当前jsp页面 可以理解为一个对象本身。
容器如何管理jsp
<jsp:userbean> 实例化一个bean;
Id 实例化对象的引用
Class 包名类名
Scope 保存范围
<jsp:setproperty>
Property 属性名
Name 当前javabean对象
Value 当前值
Param=”c” 获取到用户传递过来的参数,c 是传递的属性名,获取到的值再设置给property
<jsp:getproperty>
Readonly=”readonly” 只读
给一个对象传另一个对象进去(复合属性)
Value的值需要 value=”<%=对象%>” 如果直接写对象会看出一个字符窜。
- jsp--基础简介
- JSP认识简介以及基础语法
- JSP简介
- JSP简介
- jsp简介
- JSP简介
- JSP简介
- JSP简介
- jsp 简介
- JSP简介
- JSP简介
- JSP简介
- JSP简介
- jsp简介
- JSP简介
- JSP简介
- JSP简介
- JSP简介
- 钱稻孙
- anaconda2和anaconda3的同时使用(windows环境)
- Ubuntu上通过命令行安装MySQL
- 2017 1 12
- JavaScript中null和undefined的区别
- jsp--基础简介
- 在Linux-2.6.31上使用ubifs
- html块级元素实现过长文字部分显示
- Android保存Activity销毁而丢失的数据
- 解决 div或者a标签的高度比里面的img高度多了5px 问题
- HDOJ 杭电2084
- 微信公众号第三方平台开发的一些教训总结
- Java编程学习日志 IO
- HDU 1425 Hash求解