jsp内置对象

内置对象session和application的作用是什么?

可紊 提交于 2019-11-28 15:35:17
Jsp调用Javeabean命令UseBean中有Scope设置,一般有Application session page等设置,Page就是每页重新产生usebean中的javabean新对象,一般情况是用这种,如果多个Jsp程序间为共享数据,可以使用session而application的意思,该javabean将一直存在,与session相对用户来说,application是相对应用程序的,一般来说,一个用户有一个session,并且随着用户离开而消失;而application则是一直存在,类似一个servlet程序,类似整个系统的全局变量,而且只有一个实例。 来源: https://www.cnblogs.com/q2546/p/11413133.html

JSP EL表达式

别来无恙 提交于 2019-11-28 12:53:14
EL即Expression Language(表达式语言),是一种简单的数据访问语言。 EL和输出表达式<%= %>的功能差不多,都是输出表达式的值,但二者使用的对象有所不同。 EL表达式语法: ${表达式} //表达式后面不能加分号。 访问常量: ${1} //int ${"ok"} //String ${false} //boolean ${null} //null 访问变量: ${name=1} //1。EL表达式中的变量不用先声明|定义,可直接使用。比如此处未声明 int name 。 ${name} //访问变量的值 以Java获取值,如果变量不存在或值是null,,会报空指针异常。El表达式则不会,EL表达式会输出空串。 算术运算符: ${a+b} //加 ${a-b} //减 ${a*b} //乘 ${a/b} 或 ${a div b} //除 ${a%b} 或 ${a mod b} //取模 比较运算符: 返回boolean值,为避免与html标签<>冲突,可使用英文简写。 ${a==b} 或 ${a eq b} equals ${a!=b} 或 ${a nq b} not equals ${a<b} 或 ${a lt b} less than ${a<=b} 或 ${a le b} less equals ${a>b} 或 ${a gt b} greater

JSP 入门

↘锁芯ラ 提交于 2019-11-28 12:19:28
JSP:一种动态网页技术,在html中内嵌java代码,本质是Servlet。 JSP的特点 跨平台 预编译。用户第一次访问JSP页面时,服务器会对JSP页面进行编译,会保存编译结果。以后再次访问此JSP页面时,直接执行编译好的代码,不再重新编译。 JSP运行原理 JSP本质是Servlet,JSP容器就是Servlet容器,比如Tomcat。 创建Servlet实例后,会调用jspInit()来初始化这个Servelt,在JSP容器中的实际是Servlet,创建Servlet实例后,这个Servlet会常驻内存。 浏览器每次访问此JSP时,JSP容器都会调用jspServer()来处理请求。JSP容器会为每一个jsp请求创建一条新的线程来处理。处理完成后以html的形式返回给浏览器(JSP是在服务器上解析的)。 从JSP容器中移出JSP对应的Servlet时,会调用jspDestroy()。 JSP语法 <%! int a=1,b=2; public int add(int a,int b){ return a+b; } %> <% int sum= add(a,b); out.print(sum); %> 在<%! %>声明|定义变量、方法。 一个jsp对应一个Servlet,Servlet是一个特殊的Java类。在<%! %>中声明|定义的变量是Servlet的成员变量,声明

2019 java面试题基础

半世苍凉 提交于 2019-11-28 11:21:37
如有需要获取最新资料,以及更全面的PDF版面试题, 请关注微信公众号“西柚向西”,回复“面试题”获取面试资料。回复“视频”获取最新最全的java技术栈开发视频。 公众号会持续同步最新技术视频、面试题精选,以及职场经验、技能分享等,欢迎关注。 最新最全的面试集合,请参考 《最全最新java面试题系列全家桶(带答案)》 更多精彩,持续更新中。。。。 4、&和&&的区别 答: &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答: Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 11、数组有没有length()这个方法? String有没有length()这个方法 答: 数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型 答: 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现

Jsp入门

房东的猫 提交于 2019-11-28 05:21:48
Jsp Java Server Pages: java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 用于简化书写 JSP原理 SP本质上就是一个Servlet JSP的脚本:JSP定义Java代码的方式 1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什。 2. <%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置。 3. <%= 代码 %>:定义的java代码,会输出到页面上。输出语句中可以定义什么,该脚本中就可以定义什么。 JSP的内置对象 在jsp页面中不需要获取和创建,可以直接使用的对象 jsp一共有9个内置对象。 其中前四个为域对象,可以用来共享数据,范围从上到下依次变大 其中out:字符输出流对象。可以将数据输出到页面上。和response.getWriter()类似 response.getWriter()和out.write()的区别: 在tomcat服务器真正给客户端做出响应之前,会先找response缓冲区数据,再找out缓冲区数据。 response.getWriter()数据输出永远在out.write()之前 指令 1. page 配置JSP页面 * contentType:等同于response

基础之jsp对象 指令 动作

。_饼干妹妹 提交于 2019-11-27 22:36:54
转载来源: https://blog.csdn.net/u010897406/article/details/49618413 jsp 九大内置对象 : 1>out 向客户端输出数据 , 字节流 . 如 out.print(" dgaweyr"); 2>request 接收客户端的 http 请求 . String getParameter(String name): 得到表单参数名 name 的值 . String[] getParameterValues(String name):( 得到 String[] 复选框时常用 ). setAttribute(String name,Object obj): 设置属性名为 name, 属性值为 obj. getAttribute(String name); 得到属性值 . 3>response: 封装 jsp 产生的回应 , 然后发送到客户端以响应客户的请求 . 重定向跳转任意界面 .( 服务器跳转 ) addCookie(Cookie cookie): sendRedirect("/wel.jsp"): 跳转到指定页面 4>session: 用于保存用户信息 , 跟踪用户行为 , 当前打开的浏览器内 , 多个页面共享数据 . session 对象指的是客户端与服务器的一次会话 , 从客户连到服务器的一个 WebApplication

基础之javaSE知识

谁说胖子不能爱 提交于 2019-11-27 22:35:02
1.Servlet总结 在Java Web程序中, Servlet 主要负责接收用户请求 HttpServletRequest ,在 doGet() , doPost() 中做相应的处理,并将回应 HttpServletResponse 反馈给用户。 Servlet 可以设置初始化参数,供Servlet内部使用。一个Servlet类只会有一个实例,在它初始化时调用 init() 方法,销毁时调用 destroy() 方法 。 Servlet需要在web.xml中配置, 一个Servlet可以设置多个URL访问 。 Servlet不是线程安全 ,因此要谨慎使用类变量。 2.Servlet接口 Servlet接口定义了5个方法,其中 前三个方法与Servlet生命周期相关 : void init(ServletConfig config) throws ServletException void service(ServletRequest req, ServletResponse resp) throws ServletException, java.io.IOException void destory() java.lang.String getServletInfo() ServletConfig getServletConfig() 3.Servlet生命周期 生命周期:

13.1 jsp标签技术 el表达式

一世执手 提交于 2019-11-27 16:28:17
一。标签技术 1. 标签技术概述 在jsp页面中有HTML语句和java语句相互嵌套,如果java的逻辑代码和页面的HTML组成代码都十分复杂,两者有掺杂在一起,页面的可读性和可维护性都将降低。为了解决这个问题,产生了标签技术。用它来替换页面中的java语句,这样页面中只会出现HTML代码,整体的可读性和可维护性都会提升。 2. 常用的JSP标签技术 jsp标签 sun公司提供的标签技术 - 目前用的比较少 el表达式 便捷易用 - 使用非常广泛 - 但只是表达式无法实现复杂功能 jstl标签库 提供了大量强大的标签支持,是目前应用最广泛的标签库 自定义标签 sun提供的标签库开发接口,允许开发人员自己来开发特定功能的标签 - 通常用在框架级别的开发中,普通开发人员很少使用 其他第三方标签 二。EL表达式 1. EL表达式概述 EL Expression Language 表达式语言 在jsp页面内的<%= JSP脚本表达式%> 都可以使用EL表达式来替换 。 EL具有 获取数据、执行运算、获取常用开发对象、调用java方法 这四方面的功能 在javaee5及其以上版本中,都已经默认包含了el表达式的相关开发包,无需手动导入。 2. 使用方式 语法:${ el表达式 } 可以获取常量、变量、数组、列表、映射、javabean等中的数据 3. EL特点: EL表达式不能设置值

EL&&JSTL

久未见 提交于 2019-11-27 16:10:41
EL表达式 概念 Expression Language 表达式语言。 作用 替换和简化jsp页面中java代码的编写 语法 ${表达式} 注意 jsp默认支持el表达式的。 如果要忽略el表达式可以使用下面的两种方式: 方式1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式。 方式2. ${表达式} :忽略当前这个el表达式。 EL表达式的使用 运算 运算符: 1.算数运算符: + - * /(div) %(mod) 2.比较运算符: > < >= <= == != 3.逻辑运算符: &&(and) ||(or) !(not) 4.空运算符: empty 功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0 ${empty list}:判断字符串、集合、数组对象是否为null或者长度为0 ${not empty str}:表示判断字符串、集合、数组对象是否不为null 并且 长度 > 0 示例: <%@ page import="java.util.List" %> <%@ page import="java.util.ArrayList" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>

JavaEE第一阶段

早过忘川 提交于 2019-11-27 15:47:18
目录 学习要求: 学习过程 提问: jsp是啥? Servlet是啥? filter是啥? Ajax是啥? Git是啥? 正式学习: JSP学习 脚本 JSP的内置对象 指令 MVC:开发模式 jsp演变历史 M:Model,模型。JavaBean V:View,视图。JSP C:Controller,控制器。Servlet 优点 缺点 EL表达式 概念:Expression Language 表达式语言 语法:${ 表达式 } 使用 JSTL 概念:JSP标准标签库 使用步骤: 常用的JSTL标签 三层架构:软件设计架构 Servlet:server applet 概念:运行再服务器端口的小程序 执行原理: Servlet中的生命周期方法: Servlet3.0 Filter:过滤器 概念: 步骤: JDBC 步骤: 详解各个对象: 数据库连接池 概念:其实就是一个容器(集合),存放数据库链接的容器。 实现: Spring JDBC 步骤: AJAX: 概念:异步的JavaScript 和 XML 实现方式:JQuery 学习要求: 第一阶段 jsp+servlet+JDBC 1、学习内容:jsp基本语法(两种注解、3个脚本元素、3个指令元素、8个动作指令),jsp九大内置对象、servlet、filter、JDBC(MySQL增删查改、索引、事务), Ajax+json