Java web 学习—JSP

2017-07-31  本文已影响0人  当时年少_青衣

 一个JSP页面中包括指令标识,HTML代码,JavaScript代码,嵌入的Java代码,注释和jsp动作标识等

指令标识

指令标识通过服务器解释执行结果不输出到网页中

<%@ 指令名(page,include,taglib)  属性=“属性值”%>:属性和指令名之间有空格

page:language:jsp页面使用的语言,现只支持java    extends:jsp继承的Java类   import:jsp导入的包   pageEccoding:jsp编码格式  contentType:jsp的MIME类型和字符编码  

include:包含另一个页面(静态包含)

include:<%@ include file="路径"%>

taglib:声明该页面中所使用的标签库,引用标签库并指定前缀   <%@ taglib predix="前缀" uri="文件存放位置"%>

脚本标识:jsp表达式   声明标识   脚本程序

jsp表达式:<%=表达式%>

声明标识:<%! 声明%>

代码片段:<% 代码%>

动作标识

<jsp:include  page="路径"  flush="是否刷新缓冲区"/>

请求转发:<jsp:forward> :  <jap:forword  page="请求转发的目标页面">

传递参数标识:<jsp:param name="参数名"   value="参数值">

JSP内置对象

通过提供内置对象用来实现很多JSP应用来代替使用Java语言时的实例对象

request对象:封装了由客户端生成的HTTP请求的所有细节(HTTP头信息,系统信息,请求方式和请求参数)

添加请求参数:通过超链接形式发送请求时在后加?可以为该请求传递参数

获取请求参数:<%request.getParameter("参数名");%>

在作用域中管理属性:当需要把数据传递到转发后的页面处理时需要将数据先保存到request的变量中  request.setAttribute(String 变量名,Object 数据);             获取方法:request.getAttribute(String 变量名)

获取cookie:是小段文本信息,在网络服务器上生成,并发给浏览器,可以识别用户身份

       通过getCookie()方法获得cookie对象集合         getName()获得指定名称的cookie        getValue()获得值         response对象的addCookie()将cookie发送到客户端

response对象:响应客户请求向客户端输出信息

重定向网页:response.sendRedirect(String 路径)

处理http文件头:禁用缓存:response.setDateHeader("Expires",0);

设置网页刷新:response.setHeader("refresh","刷新间隔");

定时跳转网页:response.setHeader("refresh","跳转时间",“跳转网页”);

设置输出缓冲:通常服务器输出到客户端的内容先写到输出缓冲区在到客户端

response.setBufferSize(缓冲区大小);

session对象:网络会话

创建及获取客户的会话:session.setAttribute(String 变量名,Object 对象)

获取保存在session中信息:session.getAttribute("变量名");

在绘画中移动指定的绑定对象:session.removeAttribute("变量名");

销毁session:session.invalidate()

设置会话有效期:session.setMaxInactiveInterval(时间);

application对象:保存共有数据,在服务器启动时自动创建,服务停止时销毁访问  

返回已命名的参数值:application.getInitParameter(String 参数名)

返回所有已定义的参数名的枚举:application.getAttributeNames()

out对象:用于在浏览器内输出信息并且管理服务器上的输出缓冲区

向客户端输出信息:out.print("内容");      out.println()  输出+换行(包含在<pre> 之间)

上一篇下一篇

猜你喜欢

热点阅读