注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

赵启鹏的博客

lonely@boy

 
 
 

日志

 
 

JSP  

2013-09-19 21:47:18|  分类: servlet/jsp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
什么是JSP(java server page 服务器端页面技术)
sun公司制定的一种服务器端动态页面生成技术规范
jsp其实就是一个以".jsp"为后缀的文件 在文件当中 主要是html(css;javascript)
和少量的java代码。容器会将jsp文件转换成一个对应的servlet然后去执行
(据我所知,容器是将jsp当做一个java文件去执行的)
2)如何写一个jsp文件
step1 创建一个“.jsp”文件为后缀的文件
step2 在该文件里面 内容包括
a html(css;javascript)
直接写 不再写out.println
b java代码 
 1 java代码片段<%  java代码比如 int i = 10  %>
 2 jsp表达式 <%=new Date()%>
 3 jsp声明(相当于类中的成员变量 随着类的实例的创建而创建  销毁而销毁)
c 指令
import属性 导包 注意不同的包名之间用“,”隔开
pageEncoding属性  告诉容器jsp文件的编码
contentType设置response.setContentType的内容 文本内容格式之类的
session属性 true(缺省即是默认的)/false 当值为false时候 容器不在
添加获得session对象的代码了(即是不能够使用session隐含对象了)
isErrorPage属性 true/false 当值为true时候 表示这是一个错误处理页面
errorPage属性 指定一个错误处理页面
include指令
file属性 将一个文件的内容插入到指令所在的位置
tablib指令 引入jsp标签
2) 九大隐含对象 
out request response session application Exception page pageContext config
application 作用域是整个程序运行期间 提供了关于服务器版本 应用级初始化参数和应用内资源绝对路径,注册信息的方式(当客户访问网站的各个页面之间浏览时候,这个application对象都是同一个 知道服务器关闭 所有客户的application都是同一个)
exception 当errorPage属性为true时候 才能使用这个隐含对象 可以通过该
隐含对象获得异常信息
config:ServletConfig实例 可以把jsp当成一个servlet 配置对象
pageContext:容器会为每一个jsp实例创建唯一的一个符合PageContext接口要求的实例 称之为 页面上下文
作用 1 绑定数据 绑定的实例只有对应的jsp实例能够访问
作用2 提供了相应的方法找到其他八个隐含对象
page 相当于this.jsp实例(jsp对应的servlet实例)本身
5 注释
<!--注释的内容--> 允许注释的内容是java代码 代码会运行 但是不会输出
<%--注释的内容--%> 注释的内容不允许是java代码
***************************************************************
jsp是如何运行的
1 jsp先转换成.java即servlet类
html  service方法 使用 out.write输出
<%   %> service方法 照搬
<%=  %>service方法 使用out.print输出
<%! %>为service方法增加新的属性或者方法
2 调用servlet。







  评论这张
 
阅读(5)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017