jsp(java server pages):java服务器端的页面
 
JSP的执行过程
1.浏览器输入一个jsp页面
2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
4.执行class文件的内容
 
注释
 
JSP语法
1.脚本语法
  • 1) jsp注释 <%-- --%>
  • <!-- html注释只是将数据不显示在页面中,jsp引擎还是会编译 -->
    •   <!-- aaa -->
  • <!-- jsp注释,不会编译在java代码中 -->
    •   <!-- aaa -->
  • 2) jsp脚本段 <% %>    脚本段中的代码位于_jspService()方法中
  • 3) jsp声明 <%! %>   jsp声明就是在serlvet的类中java代码
  • 4) jsp表达式 <%= %>   jsp表达式:将变量的值输出在页面中
 
2.编译器指令
语法 <%@ 指令名 属性=值 %>
page指令
  • pageEncoding 设置页面编码类型
  • contentType 设置内容的类型
  • import 在该jsp中导入某个包/类
  • session 表示是否在访问页面时,创建session对象,默认值为true
  • isELIgnored 表示是否忽略EL的解析
  • isErrorPage 表示该页面是处理异常的页面。
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page import="java.util.*" %>
<%@ page errorPage="error.jsp" %>
<%@ page session="true" %>
<%@ page isELIgnored="false" %>
include指令
  file 引入一个jsp页面在当前页面中,注意引入的页面和原页面,不允许出现重复的变量名
taglib指令
  prefix
  uri
3.动作语法
jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
jsp:include 动态导入,导入一个服务器内部jsp页面
 
jsp九大内置对象:4+2+3
<ul>
四大作用域
<li>pageContext --> javax.servlet.jsp.PageContext</li>
<li>request --> HttpServletRequest</li>
<li>session --> HttpSession</li>
<li>application --> ServletContext</li>
</ul>
<ul>
两个输出
<li>out --> javax.servlet.jsp.JspWriter</li>
<li>response --> HttpServletResponse</li>
</ul>
<ul>
三个打酱油的
<li>page --> Object</li>
<li>config --> ServletConfig</li>
<li>exception --> Throwable</li>
</ul> <%
//jsp九大内置对象,直接在jsp脚本中使用
%>
 
 
 
 
 
 
 
 
 

JSP jsp内置对象的更多相关文章

  1. JSP的内置对象以及作用域。

    最近在面试,一些基础的问题总是会被问到,虽然是基础,但是有些东西在工作中用的少,所以就有些记不清了,在面试的时候更因为紧张很容易造成原先知道的知识也会突然忘了的情况发生.所以在重新组织一下jsp的内置 ...

  2. JSP的内置对象(上)

    1.JSP内置对象的概念:JSP的内置对象时Web容器所创建的一组对象,不使用new关键字就可以使用的内置对象 2.JSP九大内置对象内置对象:out ,request ,response ,sess ...

  3. JSP&EL 内置对象

    JSP&EL 内置对象 转载▼   具体的JSP和El中的内置对象见下表,由于我写在了excel中,也不知道怎么把excel发出来,就截了图. 相关问题: Q1: JSP:EL中 pageCo ...

  4. struts访问jsp api内置对象的集中方式

    1 default-action-ref元素改元素用来配置默认的action,如果struts找不到对应的action,就会调用这个默认的action 2 dmi处理方式是通过请求action中的一个 ...

  5. JSP的执行原理、JSP的内置对象、四大作用域解析、MVC模式理解>从零开始学JAVA系列

    目录 JSP的执行原理.JSP的内置对象.四大作用域解析.MVC模式理解 JSP的执行原理 这里拿一个小例子来解析JSP是如何被访问到的 首先将该项目部署到tomcat,并且通过tomcat启动 通过 ...

  6. 什么是jsp?jsp的内置对象有哪些?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [什么是jsp? ...

  7. 菜鸟日记之JSP二 内置对象的理解

    ·最近学习JSP了,对编程和网络又有了一些理解.无论是现实中人与人的交流,还是网络世界的接触,都是在相互表达自己的意思让别人知道,并理解对方的信息.然后我们知道的事情不断的变多,会又交杂出新的内容,不 ...

  8. jsp的内置对象

    JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...

  9. JSP (tomcat 内置对象)

    1.内置对象:    request: 方法:getParameter("txtName"):获取和页面上的name属性对象的value值       返回String       ...

  10. JSP的内置对象application、session、request、page的作用域

    1.application内置对象的类型名称为ServletContext. 2.session内置对象的类型名称为HttpSession. 3.application作用域:对应整个应用上下文. a ...

随机推荐

  1. 闪回之 Flashback Query (dml表、过程、函数、包等)、Flashback version Query

    Flashback Query 背景:Flashback 是 ORACLE 自 9i 就开始提供的一项特性,在 9i 中利用oracle 查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数 ...

  2. 选中DataGrid的Cell而不是row

    主要是针对DataGridCellsPresenter而不是SelectiveScrollingGrid,使用时DataGridRow应用这个style就可以了. <Style x:Key=&q ...

  3. 数据字典生成工具(生成Excel, Word,PDF,html)

    转自:http://www.cnblogs.com/yanweidie/p/3838765.html 数据字典生成工具之旅系列文章导航 数据字典生成工具之旅系列文章导航 宣传语 数据字典生成工具.数据 ...

  4. CodeForces 1091H. New Year and the Tricolore Recreation

    题目简述:给定$n \leq 10^5$个三元组$(b_i, w_i, r_i)$,其中$10^5 \leq b_i < w_i < r_i \leq 10^5$,以及一个限制参数$f$. ...

  5. git for eclipse 如何取消误操作的忽略(ignore)操作

    直接删除ignore文件即可.如下显示: 原文引用:https://blog.csdn.net/exceptionss/article/details/79082601

  6. 连接带密码的access数据库

    在网上找了很多都不靠谱,稀里哗啦的弄一堆连接字符串,很不优雅. 这个方法很简单: 1.在“连接”这页中,下方有“输入登录数据库的信息”用户名:admin,并在下面选择“空白密码” 2.在“所有”这页的 ...

  7. 3. 关于sql注入的综合题

    关于sql注入的综合题                          ----------南京邮电大学ctf : http://cms.nuptzj.cn/ 页面上也给了好多信息: 根据这个sm. ...

  8. AI决策算法 之 GOAP (一)

    http://blog.csdn.net/lovethrain/article/details/67632033 本系列文章内容部分参考自:http://gamerboom.com/archives/ ...

  9. TSubclassOf的一些说明

    注:补充下SpawnActor的用法 TSubclassOf<AActor> TS = LoadClass<AActor>(NULL, TEXT("Blueprint ...

  10. qscoj#19D(单调队列)

    题目链接:http://qscoj.cn/problem/130/ 题意:中文题诶- 思路:直接用单调栈搞一下就好了 代码: #include <bits/stdc++.h> using ...