JSP页面

1.jsp脚本和注释

jsp脚本

  <%  java代码 %>会传到service方法内部

  <%= java变量或表达式 %>会翻译成service方法内部out.print()输出到页面

  <%! java代码 %>会被翻译成servlet成员内容

jsp注释

  Html注释:<!--注释内容--> 可见范围jsp源码,翻译后的serlvet,页面显示html源码

  java注释://单行注释,/**/多行注释,可见范围jsp源码,翻译后的servlet

  jsp注释:<%--注释内容--%> 可见范围 jsp源码可见

jsp运行原理:jsp本质就是一个servlet

第一次访问---->helloServlet.jsp---->helloServlet_jsp.java---->编译运行

jsp指令(3个)

page指令:

格式:<%@ page 属性名1= "属性值1" 属性名2= "属性值2" ...%>

常用属性:

  language:jsp脚本中可以嵌入的语言种类

  pageEncoding:当前jsp文件的本身编码---内部可以包含contentType

  session:是否jsp在翻译时自动创建session

  import:导入java的包

  errorPage:当当前页面出错后跳转到哪个页面

  isErrorPage:当前页面是一个处理错误的页面

include指令:

页面静态包含,可以将一个jsp页面包含到另一个jsp页面中

格式:<%@ include file="被包含的文件地址"%>

taglib指令:

jsp页面中引入标签库(jstl标签库、struts2标签库)

格式:<%@ taglib uri="标签库地址" prefix="前缀"%>

2.jsp内置/隐式对象(9个)

out对象:用于页面输出

request对象:得到用户请求信息

response对象:服务器向客户端的回应信息

config对象:服务器配置,可以取得初始化参数

session对象:保存用户的信息

application对象:所有用户的共享信息

page对象:指当前页面转换后的Servlet类的实例

pageContext对象:jsp页面容器

exception对象:表示jsp页面所发生的异常,在错误页起作用

3.out对象

作用:就是向页面输出

4.pageContext对象

是一个域对象,三个通用方法

还可以向其他域中存值、取值

独有方法:findAttribute(),从小到大,依次在pageContext request session application中找对应key和值

四大作用域的总结:

pageContext域:当前jsp页面范围

request域:一次请求

session域:一次会话

application域:整个web应用

5.jsp标签(动作)

1)页面包含(动态包含):<jsp:include page="被包含的页面"/>

2)请求转发:<jsp:forward page="要转发的资源" />

JSP页面

上一篇:CSS水平居中和垂直居中的几种方法


下一篇:web大文件上传(切片)