jsp内置对象

EL表达式

冷暖自知 提交于 2020-01-17 05:17:53
一 概述 1.EL Expression Language,表达式语言,一种不同于编程语言的语言,用于访问对象或者为对象赋值,取代JSP页面中嵌套 的java代码,使页面风格统一。 2.语法格式 ${expression} expression既可以是属性,也可以是字面值,还可以是算术表达式、关系表达式、逻辑表达式、条件表达式等。 3.+ 在EL表达式中,“+”只能用作算术运算,不能用来连接字符串。在进行算术运算时,EL尝试将两个数据转化为 数字,转化不成功则抛出异常。 二 禁用EL 低版本的JSP页面可能不支持EL,需要在页面中禁用EL,根据作用范围,禁用有3种方式: 1.禁用单个EL表达式: \${expression}; 2.禁用当前页面中的EL: <%@ page isELIgnored="true"%> 3.禁用应用程序中全部页面或者指定页面中的EL: <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> 三 EL表达式作用 可以将字面值输出到页面。 访问对象,可以访问对象中的属性、成员方法与静态方法,不可访问成员变量与静态变量 。属性不存在时,输出空字符串

JAVA程序员面试宝典

一笑奈何 提交于 2020-01-17 01:15:20
程序员面试之葵花宝典 面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不8. 用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。 11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,14. 这个过程称为类继承。新类继承了原始类的特性,15. 新类称为原始类的派生类(子类),而16. 原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,17. 并且类可以修改或增加新的方法使之更适合特殊的需要。 18. 封装:封装是把过程和数据包围起来,19. 对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,20. 即现实世界可以被描绘成一系列完全自治、封装的对象,21. 这些对象通过一个受保护的接口访问其他对象。 22. 多态性:多态性是指23. 允许不同24. 类的对象对同25. 一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,26. 很好的解决了应用程序函数同27. 名28. 问题。 2、String是最基本的数据类型吗?

Java程序员面试之葵花宝典

蹲街弑〆低调 提交于 2020-01-17 01:04:25
程序员面试之葵花宝典 1.面向对象的特征有哪些方面 抽象:抽象就是忽略一个主题中与当前目标 无关的那些方面, 以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而 只是选择其中的一部分, 暂时不 用部分细节。抽象包括两个方面, 一是过程抽象,二是数据抽象。 1) 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性, 新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量, 并且类可以修改或增加新的方法使之更适合特殊的需要。 2) 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 3) 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的

Java面试题技术类一

柔情痞子 提交于 2020-01-17 00:40:38
1、面向对象编程的三大特性是什么? (1).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继 承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增 加新的方法使之更适合特殊的需要。 (2).封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 (3).多态: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据这个String类提供了数值不可改变字符串而这个StringBuffer类提供的字符串进行修改当你知道字符数据要改变的时候你就可以使用StringBuffer典型地,你可以使用StringBuffers来动态构造字符数据 3、说出ArrayList,Vector,

JSP——EL表达式

 ̄綄美尐妖づ 提交于 2020-01-15 08:53:55
一、 EL 表达式 11 个内置对象 :   //其中10个是Map类型;最后一个是pageContext对象; pageScope requestScope sessionScope applicationScope param paramValues header headerValues initParam cookie pageContext 二、域相关对象:   ( 1 ) pageScope: ${pageScope.name}等同与pageContext.getAttribute(“name”);   ( 2 ) requestScope: ${requestScope.name}等同与request.getAttribute(“name”);   ( 3 ) sessionScoep: ${sessionScope.name}等同与session.getAttribute(“name”);   ( 4 ) applicationScope: ${applicationScope.name}等同与application.getAttribute(“name”); 三、全域查找: ${ name };   表示依次在 pageScope、requesScopet、sessionScope、appliationScope四个域中查找名字为name的属性;   ${name

jsp学习

纵饮孤独 提交于 2020-01-12 19:52:38
JSP jsp的作用 Servlet: 缺点:不适合设置html的响应体,需要大量的response.getWriter().print(""); 优点: 动态资源,可以编程 html: 缺点:html静态页面,不能包含动态信息 优点: 不用输出html标签而发愁 jsp:(java server pages) 优点: 在原有的html基础上添加java脚本,构成jsp页面; jsp和Servlet的分工: jsp: 作为请求发起页面,例如显示表单、超链接。 作为请求结束页面,例如显示数据。 Servlet 作为请求中处理数据的环节 jsp的组成 jsp = html + java脚本 + jsp标签(指令) jsp中无需创建即可使用对象一共由9个,被称为9大内置对象。例如:request对象、out对象。 3中java脚本: <%...%>: java代码片段(常用),用于定义0-n条java语句!(只能写方法内能写的) <%=...%>: java表达式,用于输出(常用),用于输出一条表达式(或变量)的结果。 <%!...%>: 声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到);(类体中可以放什么就能放什么) class c{成员,方法,构造器,构造代码块,静态块,内部类} jsp和servlet的分工 在index.jsp中写一个表单用于用户提交: < html

Java进阶-11.JSP、EL、JSTL

半城伤御伤魂 提交于 2020-01-11 06:32:22
一、JPS 1.java 服务器页面 jsp全称java server pages(java服务器页面),本质是一个servlet。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。将内容的生成和显示进行分离,用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。 2.jsp脚本 <%....%> java代码片段 <%=..%> 输出表达式,相当于out.print() <%!...%> 声明成员变量 3.jsp指令 格式:<%@ 指令名称 属性="值" 属性="值"%>,用于指示JSP执行某些步骤,用于指示JSP表现特定行为。 例如:<%@page language="java" import="java.util.*" pageEncoding="utf-8"%> jsp指令的分类: page -声明jsp页面的一些属性、 include -静态包含、 taglib -导入标签库。 注意:一个页面中可以出现多个指令,指令可以放在任意位置,一般都放在jsp页面最上面。 1)page指令 重要属性: contentType:设置响应流的编码,及通知浏览器用什么编码打开

jsp四大作用域和九大内置对象

一笑奈何 提交于 2020-01-09 11:21:04
JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。 作用域 Request 、类型 HttpServletRequest 2、response 对象 response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。 作用域 Page 、类型 HttpServletResponse 3、session 对象 session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。 作用域 Session 、类型 HttpSession 4、application 对象 application

javaJSP

时光怂恿深爱的人放手 提交于 2020-01-08 10:41:42
1、jsp是什么: Java服务端页面,在jsp中,既可以编写html代码,也可以编写java代码 Jsp本质上也是一个Servlet,提供了一个jsp引擎,可以将所有的html标签打印输出到客户端。 2、执行流程 》客户端输入Jsp路径 》 路径被jspServlet匹配成功,执行JSPServlet > jspServlet会查找路径上的资源文件(如 index.jsp),将jsp文件翻译为java文件,命名为index_jsp.java > 在index_jsp.java中定义了一个类,叫index_jsp,继承了HttpJspBase,HttpJspBase继承了HttpServlet,所以说jsp本质是一个Servlet.>index_jsp,java被编译为index_jsp.class,运行之后就看到页面效果了 3、jsp中的九大内置对象 3.1四个作用域 pageContext:只在当前页面生效的作用域   - request: HttpServletRequest 》在页面跳转时,只能使用请求转发 》生命周期:一次请求有效 》作用范围:本次请求中所涉及到的所有页面中可用   - session: HttpSession 》可以使用请求转发,也可以使用重定向 》生命周期:一次会话 》作用范围:本次会话中涉及到的所有页面中可用   - application:

Web期末考试

↘锁芯ラ 提交于 2019-12-26 17:00:53
HTML table布局 (1)表格的 cellspacing :设置表格中单元格之间的间距 (2) <ul> 是无序 <ol> 是有序 (3) <a href="ww.baidu.com"> 是代表超链接 (4) ../ 是表示上层目录 (5) border 表示边框 (6) align 排列,这里表示对齐方式 (7) "<tr>...</tr> " 表示一行 (8) <td>...</td> 单元格 th = 加粗并水平居中的td (9) <input type = "text" > (10) <input type = "password" > (11) <input type = "button" > (12) <input type = "radio" > (13) <input type = "checkbox" > (14) <hr> 代表横线 (15) <br> 可插入一个简单的换行符 关于表单的知识点总结 1.form 必须有action属性,表示提交地址 2.所有需要提交的数据,input必须要有name属性 3.input按钮的的文字,使用value属性表示 4.input必须放在表单里才能提交 get请求和post请求的区别 1.get请求表示获取数据 2.post表示提交数据 3.get请求发送的数据都写在地址栏上,用户可见 4