栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP(Java Server Pages)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP(Java Server Pages)

JSP

全名为Java Server Pages,是JavaWeb服务器端的动态资源,与HTML页面的作用是相同的,显示数据或获取数据。

静态网页

纯粹HTML格式的网页。

静态网页中出现的各种动态效果只是视觉上的,而不是动态网页。

动态网页

动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者的不同而发生变化,一般运行在服务区端。

网页URL通常以.asp,.jsp,.php,.cgi等为后缀。

动态网页技术适用于网站功能复杂,内容更新量大的网站。

JSP语法基础

开始和结束标记:<% 程序内容 %>

HTML注释:"relativeURL"或"<% =expression %>"}> //这里是一个表达式或一个字符串用于说明你将要定向的文件或URL

  • < jsp:include > :包含一个静态或动态文件

    < jsp:include page = "网页文件"/>
    
  • < jsp:useBean >

  • JSP的内建对象
    • out 对象:代表了向客户端发送数据的对象。

      <% out.print();
      out.println();
      out.close(); %>
      
    • request:用于获取客户端的输入信息。

      主要方法:

      getParameter(String name);//获得客户端传给服务器的参数值
      getRequestURI();//获得所请求的URL地址
      getServerName();//获得服务器名称
      getRemoteUser();//获得登录用户名
      getServerPort();//获得服务器提供HTTP服务的端口号
      getRemoteAddr();//获得客户端IP地址
      getRemoteHost();//获得客户端计算机名称,一般为IP地址
      
    • response对象:用于处理HTTP信息。

      主要方法:

      setHeader(String name,String value);//发送HTTP信息,控制客户端和服务器连接
      setRedirect(String url);
      
    • session对象:用于保存客户端状态信息,由Web Server写入,存于客户端,代表服务器与客户端所建立的会话。(每个客户都有自己的session)

      主要方法:

      setAttribute(String attribute,Object value);
      //设置指定参数名的属性值value,并存储在session里(一次会话完毕自动关闭)
      getAttribute(String attribute);//获取与参数名相联系的属性值
      removeAttribute(String attribute);//删除与指定参数名相联系的属性
      
    • application对象:负责提供应用程序在服务器中运行时的一些全局信息。(可用于网站访问量或在线用户的统计等)

      主要方法:

      setAttribute(String attribute,Object value);//设置指定参数名的属性值value
      getAttribute(String attribute);//获取与参数名相联系的属性值
      
    • config对象:提供一些配置信息,以获得Servlet初始化时的参数。

    • exception对象:代表JSP文件运行时所产生的例外对象,此对象不能在一般JSP文件中直接使用,

      而只能在使用了<%@ page isErrorPage = “true” %>的JSP文件中使用。

    Cookie的管理

    Cookie是服务器在用户硬盘上存放的信息。

    • 创建Cookie

      Cookie myCookie = new Cookie("cookiename","cookievalue");
      
    • 获取Cookie

      Cookie mycookie[] = request.getCookies();
      for(int i = 0; i < mycookie.length; i++) {
          out.println("Cookie的名称" + mycookie[i].getName());
          out.println("Cookie的值" + mycookie[i].getValue());
      }
      
    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/821313.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号