Java web 学习—JSP

 一个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> 之间)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP 简介: JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设计,他实...
    Import1024阅读 497评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,308评论 6 13
  • 一、JSP基础 1.1什么是JSP JSP(Java ServerPage)是Java服务器端动态页面技术。是su...
    晨星资源阅读 1,207评论 0 6