jsp编译指令中的加载指令 及常用对象

来源:互联网 发布:linux运维面试技巧 编辑:程序博客网 时间:2024/05/20 17:39

加载指令

<%@ include file="文件来源位置及名称"%>

<%@ include file="1.jsp"%>

<%@ include file="../1.jsp"%>

<%@ include file="/default-war/1.jsp"%>

jsp Container根据原始文件有没有变动来决定是否要重新编译,也就是说,如果源文件没有更改,而被引用的文件修改过了,那么修改后的内容也不会放映到客户端.

 

 

jsp的默认对象有8个,这些对象不用申明即可使用

request 保存客户端请求对象

response 服务器响应客户端请求对象

session 保存客户端请求信息的对象

application 保存应用程序信息的对象

out 管理缓冲区及输出数据至屏幕上的对象

page 保存当前执行网页信息的对象

config 取得servlet的起始参数名称,内容及有关Servlet的信息

pageContext 管理网页属性的对象

 

request对象的常用属性

getProtocal() 返回通信协议名称

getScheme() 返回客户端向服务器要求的方式

getServerName() 返回服务器地址

getServerPort() 返回服务器的连接端口

getRemoteAddr() 返回用户上网的IP地址

getRemoteHost() 返回主机名称

getRealPATH("虚拟路径") 返回虚拟路径的真实路径

 

response对象

利用 response.sendRedirect("网页路径与名称") 可以刷新网页

 

sesion对象

每个客户端连接网页时都对应一个session对象.当有10个用户同时登录并执行某个jsp网页时,便会有10个分别对应于各用户连接的session对象

session.setAttribute(String 数据名称, Object 值)

session.serAttribute("Num", "100");

 

Object obj=session.getAttribute("Num");

session.getID() 取得session对象的编号

 

application对象.

存放在application默认对象的数据,是整个Web应用程序下的所有jsp程序可以共享的.不要将不需要共享的数据存放在application中

 

WEB-INF 中的web.xml就是利用config对象来设置tomcat服务器的网站默认位置