美文网首页
Java web 学习—JSP

Java web 学习—JSP

作者: 当时年少_青衣 | 来源:发表于2017-07-31 15:33 被阅读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> 之间)

    相关文章

      网友评论

          本文标题:Java web 学习—JSP

          本文链接:https://www.haomeiwen.com/subject/bovhlxtx.html