分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

JSP

发布时间:2023-09-06 02:22责任编辑:沈小雨关键词:暂无标签

1、JSP概述

JSP全名Java Server Page,其本质是一个Servlet。

2、jsp运行原理

jsp页面在第一次被访问时,会被web容器翻译成一个名为_jsp.java的文件,然后java文件被编译运行。Tomcat文件夹下的work目录下存放着处理后的jsp文件。

3、jsp脚本

  1. <% java代码 %>:内部java代码会被翻译到service方法内部
  2. <%=java变量或表达式%>:会被翻译为service方法内部out.print()
  3. <%!java代码%>:会被翻译成servlet的成员

4、jsp注释

注释类型格式可见范围
jsp源码java源码html源码
jsp注释<%-- jsp注释 --%>
java注释// java注释
html注释<!-- html注释 -->

5、jsp指令

1、page指令

  <% page 属性名1="属性值1" 属性名2="属性值2" ...%>

属性名称取值or范围描述
pageEncoding当前页面指定页面编码格式
contentType有效的文档类型客户端浏览器根据该属性判断文档类型
buffer8kbjsp缓存大小
autoFlushtrue/false是否自动刷新
errorPage某个JSP页面的相对路径出错跳转页面
isErrorPagetrue/false指定该页面是否为错误处理页面
import包名、类名JSP页面被翻译成Servlet源文件导入的包或类
languagejavaJSP页面采用的语言
sessiontrue/false指明该JSP是否内置Session对象

2、include指令

  静态页面包含指定,可以将一个jsp页面包含在另一个页面中,<% include file="被包含的文件地址" %>

3、taglib指令

  在jsp页面引入标签库(jstl标签库、Struts2标签库),<% taglib uri="标签库地址" prefix="前缀" %>

6、jsp内置对象

名称描述
out用于页面输出
request获得用户请求信息
response服务器向客户端回应信息
config服务器配置,可以得到初始化参数
session用来保存用户信息
application所有用户所共享的信息
page当前页面转换成Servlet后的实例
pageContextJSP页面容器
exceptionJSP页面发生异常,在错误页面起作用

7、pageContext对象

pageContext是一个域对象,可用方法:setAttribute(String name, Object obj),getAttribute(String name),removeAttribute(String name)

可以向指定的其它域中存取数据,setAttribute(String name, Object obj, int scope),getAttribute(String name, int scope),removeAttribute(String name)

8、jsp四大域对象

  • page域:当前jsp页面范围
  • request域:一次请求
  • session域:一次会话
  • application域:整个web应用

JSP

原文地址:https://www.cnblogs.com/alphajuns/p/9952372.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved