JSP入门

JSP入门
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

JSP入门

JSP:本质上是一个Servlet.
Servlet:是java提供用于开发web服务器的一个组件,用来生产动态内容。JSP:注重页面展示,而Servlet:侧重于逻辑控制。

JSP的作用域:
(1)pageContext page 域-指当前页面,在当前 jsp 页面有效,跳到其它页面失效
(2)request request 域-指一次请求范围内有效,从 http 请求到服务器处理结束,返回响应的整个过程。 在这个过程中使用 forward(请求转发)方式跳转多个 jsp,在这些页面里你都可以使用这个变量
(3)session session 域-指当前会话有效范围,浏览器从打开到关闭过程中,转发、重定向均可以使用
(4)application context 域-指只能在同一个 web 中使用,服务器未关闭或者重启,数据就有效

JSP九大内置对象以及常用方法

application对象 (用于JSP或者Serlvet之间的交互)
常用的方法有:
getAttribute(String attNarne) , setAttribute(String attNarne , String attValue) 和getInitPararneter(String paramNarne)等

Config对象(JSP的配置信息)
常用的方法有getInitPararneter(String paramNarne) 及getInitPararneternarnes() 等方法。

exception对象(页面中的异常与错误)
常用的方法有getMessageO和printStackTraceO等。

out对象(JSP的输出流)
常用方法:
out.print() out.newLine() out.close() :关闭输出流

Page对象(页面本身)

PageContext对象(JSP的向下文)访问页面的共享数据
getServletContext()和getServletConfig()

request对象 (封装了一次请求)
getPararneter(String paramNarne), getPararneterValues(String paramName), setAttribute(String atttibuteName,Object attributeValue), getAttribute(String attributeName)和setCharacterEncoding(String env)

response对象 (对客户端的响应)
常用的方法有sendRedirect(j ava.lang.String location)等。

session对象(代表一次会话)
常用的方法有:getAttribute(String attName), setAttribute(String attName, String attValue)等。

JSP包含三个编译指令和7个动作指令
三个编译指令

  1. page:用于定于JSP页面中特定的属性,比如错误页面和缓冲区
  2. include:用来包含文件和合并文件内容到当前的页面
  3. taglib:用来声明页面中使用的自定义的标签库。

七个动作指令

  1. jsp:include 当JSP页面被请求的时候包含一个文件
  2. jsp:useBean 找出或者是初始化JavaBean
  3. jsp:setProperty 设置JavaBean的属性
  4. jsp:getProperty 获取JavaBean的属性
  5. jsp:forward 把请求转发到新的页面
  6. jsp:plugin 产生特定浏览器的代码
  7. jsp:param操作被用来以“名-值”对的形式为其他标签提供附加信息。

在这里插入图片描述

本文来源蹊源的奇思妙想,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/14708

发表评论