jsp基础
1、什么是jsp?
2、如何写一个jsp文件?
1)写一个以.jsp为后缀的文件
2)添加如下的组成元素:
a, html(html,css,javascript)
b, java代码:
方式一 java代码片断:
<% %>
方式二 jsp表达式:
<%= %>
方式三 jsp声明
<%! %>
c, 使用隐含对象
即在jsp文件里直接使用的对象。
out
request
response
session
application
pageContext: PageContext类的实例,容器会
为每一个jsp实例创建唯一的一个pageContext
实例。主要有两个作用:
作用1,绑订数据
setAttribute,getAttribute,removeAttribute
注意,某个jsp实例绑订数据到pageContext
上,只有它自己能访问。
作用2, 找到其它隐含对象。
config: ServletConfig实例
exception: 获取jsp出错信息。
比如,某个jsp文件(比如jsp05.jsp)有
运行过程当中,有可能出错,则可以
采用如下方式来处理:
step1,在jsp05.jsp文件当中,使用
<%@page errorPage="error.jsp"%>
指定一个错误处理页面(error.jsp)。
step2,在error.jsp文件当中,使用
<%@page isErrorPage="true"%>,
然后使用exception.getMessage方法
输出错误信息。
page: 相当于this,指向了jsp实例本身
d,指令: 通知容器,在将.jsp文件转换成
对应的.java文件时,做一些额外的处理。
page指令
import
pageEncoding
contentType
isErrorPage: true/false,为true时,可以
使用exception隐含对象。
errorPage: 值是一个jsp文件,用来指定
错误处理页面。
isELIgnored: true/false,为true时,表示
忽略el表达式。
include指令
file
taglib指令: 引入jsp标签
uri:指定一个命名空间
prefix:命名空间的前缀
e, 活动元素(Action Element): jsp已经运行了,
通知容器做一些处理。
A.
转发,page指定转发的目的地地址。
B.
jsp在运行过程当中,调用另外一个jsp,然后将二者的输出内容合并。
page指定要调用的jsp文件。
C.
传参,其中name指定参数名,value指定参数值。
D.
从scope指定的范围(可以是page,request, session, application)中查找id指定的对象是否存在(执行类似 request.getAttribute)。如果存在,则什么都不做,如果不存在,则创建相应的对象并且绑订。
依据name指定的名称查找到对应的对象,并且调用相应的get方法。
value=""> 依据name指定的名称查找到对应的对象,并且调用相应的set方法。 f,注释 注释中的代码会执行,但不会在页面上输出。 <%--xxxx--%> 注释中的代码不会执行,也不会在页面上输出。 3、jsp是如何执行的? step1 .jsp文件转换成对应的servlet。 a, html ---- > service方法里,使用out.write输出。 b, <% %>-----> service方法里,照搬。 c, <%= %>-----> service方法里,使用out.print输出。 d, <%! %>-----> 作为属性或者方法。
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日