jsp内置对象

Java JDBC与数据库还有数据库在微服务中的并发和一致性等原理(以及前后端分离之大坑)(了解web servet以及web部署服务器和docke部署前端)(六)(非常之重点和全貌学习)

和自甴很熟 提交于 2019-11-27 15:42:51
----上次说到Structs2这个MVC架构中的一个功能,那么还有几个平时容易与之混淆的概念都需要来整理一下,免得以后很多东西都不怎么明朗— 首先是Tomcat 或许这个和Struct2没有什么太大关系,先放连接–res_cue-----------Tomcat工作原理详解----https://blog.csdn.net/res_cue/article/details/21756357 自从JSP发布后,退出各种各样的JSP引擎,Apache组织在完成GNUJSP1.0的开发后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了,是官方推荐的servlet和jsp容器。 **JSP—姚明峰-----https://blog.csdn.net/yeiweilan/article/detials/69948491 JSP (Java Server Pages)是javaWeb服务器端的动态资源,它和html页面的作用是相同的,显示数据和获取数据 jsp 作为请求发起页面,显示表单,超链接等 Servlet:作为请求中处理数据的环节 jsp的组成: jsp=html+java脚本+jsp标签(指令) jsp中可直接使用的对象一共9个,被称为9个内置对象 3中java脚本 jsp注释 jsp原理 1

JSP技术学习总结

一个人想着一个人 提交于 2019-11-27 14:05:26
1、JSP的执行过程 首先用户向服务器发出请求,服务器在接收请求后去寻找响应的jsp页面,然后服务器将jsp页面翻译成.java文件,然后进行编译得到.class字节码文件,服务器执行class文件将其转换成 html流响应给客户端,客户端拿到html流进而翻译成页面。至此jsp执行过程完毕 总结:jsp的执行主要为:翻译、编译、执行 2、JSP指令 概念:什么是JSP指令,简单地说JSP指令就是负责告诉JSP引擎如何把jsp页面翻译成servlet,通过设置jsp的属性,控制jsp页面运行时的某些特性。 注意:jsp指令由<%@开始,%结束>,需要注意的是jsp其实本身就是一个servlet,它只是一个规范了html代码的模板,本质上还是一个servlet,jsp主要是用来做页面显示的 三大指令如下: (1)page: 页面设置 指令,包含import导包,contentType内容的类型,language脚本语言,session、配置errpage错误页面,isErrorPage是否为错误处理页面 (2)include,包含指令,又分为静态包含和动态包含,其作用主要是引用已经写好的htmll页面 (3)taglib,自定义标签库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" preix="c"> 3、JSP中的九大内置对象

初步认识jsp

白昼怎懂夜的黑 提交于 2019-11-27 12:41:44
JSP 梳理回顾 前端开发:HTML、CSS、JS(JavaScript) 企业中前端工程师:使用前端框架(BootStrap/easyUI/VUE/Angular)开发。 后端开发:JavaSE、JSP、JavaWeb(良好的稳定性、健壮性优于其它语言。企业级应用首选之一) 企业中的后端工程师:使用后端框架(SpringMVC/Struts2、Spring、myBatis)开发。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uq90sjrE-1574677050898)(\imgs\全栈开发01.jpg)] “全栈工程师” C语言:工业控制、嵌入式设备(电磁炉、吸尘器、微波炉。。。)。 jsp JSP项目是在后台开发框架成熟前使用较多的一种JavaWeb技术,后期会逐渐过度到后台框架。 jvm只能处理java编译的class文件。 JSP和后台框架 核心技术均为Servlet Servlet在jdk中的包为:javax.servlet.http.HttpServlet。 Servlet jsp和servlet的区别和联系: 1). jsp经编译后就变成了Servlet. (JSP的本质就是Servlet,JVM只能识别java的类(.class),不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) 2)

JSP中内置对象有哪些?

陌路散爱 提交于 2019-11-27 10:12:01
jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在 request对象 中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。   序号 方 法 说 明   1 object getAttribute(String name) 返回指定属性的属性值   2 Enumeration getAttributeNames() 返回所有可用属性名的枚举   3 String getCharacterEncoding() 返回字符编码方式   4 int getContentLength() 返回请求体的长度(以字节数)   5 String getContentType() 得到请求体的MIME类型   6 ServletInputStream getInputStream() 得到请求体中一行的二进制流   7 String getParameter(String name) 返回name指定参数的参数值   8 Enumeration getParameterNames() 返回可用参数名的枚举   9 String[] getParameterValues(String

JAVA相关基础知识

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

jsp和servlet的区别

喜欢而已 提交于 2019-11-27 04:46:27
 servlet是服务器端的程序,动态生成html页面发到客户端,但是这样   程序里有许多out.println(),java和html语言混在一起很乱。所以   后来推出了jsp。其实jsp就是servlet,每一个jsp在第一次运行时被   转换成servlet文件,再编译成.class来运行。   有了jsp,因此在MVC模式中servlet不再负责生成html页面,转而担任   控制程序逻辑的作用,控制jsp和javabean之间的流转。      Servlet与Jsp的区别    * Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象,或由    HttpServletResponse对象生成。    * 对于静态的HTML标签,Servlet都必须使用页面输出流诼行输出。    总之,Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,至于Jsp中的    Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service    方法用于生成对客户端的响应。      jsp和servlet的实质是一样的,jsp最终还是编译成servlet      一、jsp最终还是编译成servlet,所以jsp比servlet慢。   二

JSTL标签用法

孤街醉人 提交于 2019-11-27 04:19:14
JSTL 标签用法 关键字: JSTL 标签、 <c:choose> 、 <c:forEach> 、 <c:forTokens> 、 <c:if> 、 <c:import> 、 <c:otherwise> 、 <c:out> 、 <c:param> 、 <c:redirect> 、 <c:remove> 、 <c:url> 、 <c:when> 、 <c:set> 、 <c:catch> 原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。 下面总结总结,学习学习。:) JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标准化格式实现许多通用的 Web 站点功能的定制标记。 JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib) ,当您扩展项目或转向另一个项目时您可以重复使用这些标记。您还可以将 taglib 传递给其它开发人员,从而他们可以在自己的网站上使用

JSP基础--EL表达式

自古美人都是妖i 提交于 2019-11-27 03:22:10
EL(表达式语言) 1 EL概述 1.1 EL的作用 JSP2.0要把html和css分离、要把html和javascript分离、要把Java脚本替换成标签。标签的好处是非Java人员都可以使用。 JSP2.0 – 纯标签页面,即:不包含<% … %>、<%! … %>,以及<%= … %> EL(Expression Language)是一门表达式语言,它对应<%=…%>。我们知道在JSP中,表达式会被输出,所以EL表达式也会被输出。 1.2 EL的格式 格式:${…} 例如:${1 + 2} 1.3 关闭EL 如果希望整个JSP忽略EL表达式,需要在page指令中指定isELIgnored=”true”。 如果希望忽略某个EL表达式,可以在EL表达式之前添加“\”,例如:\${1 + 2}。 1.4 EL运算符 运算符 说明 范例 结果 + 加 ${17+5} 22 - 减 ${17-5} 12 * 乘 ${17*5} 85 /或div 除 ${17/5}或${17 div 5} 3 %或mod 取余 ${17%5}或${17 mod 5} 2 ==或eq 等于 ${5==5}或${5 eq 5} true !=或ne 不等于 ${5!=5}或${5 ne 5} false <或lt 小于 ${3<5}或${3 lt 5} true >或gt 大于 ${3>5}或${3 gt

JSP基础笔记

依然范特西╮ 提交于 2019-11-27 01:12:43
/* * #####这部分也是笔记,用于记录JSP的相关内容 * ###怎么用JSP ###指令的写法 * <%@ 指令名字%> * *### page指令 * language > 表明jsp页面中可以写java代码 * contentType > 其实即使说这个文件是什么类型,告诉浏览器我是什么内容类型,以及使用什么编码 contentType="text/html; charset=UTF-8" text/html MIMEType 这是一个文本,html网页 * pageEncoding jsp内容编码 * extends 用于指定jsp翻译成java文件后,继承的父类是谁,一般不用改。 * import 导包使用的,一般不用手写。 * session > 值可选的有true or false . > 用于控制在这个jsp页面里面,能够直接使用session对象。 > 具体的区别是,请看翻译后的java文件 如果该值是true , 那么在代码里面会有getSession()的调用 如果是false : 那么就不会有该方法调用,也就是没有session对象了。在页面上自然也就不能使用session了。 * errorPage > 指的是错误的页面, 值需要给错误的页面路径 * isErrorPage > 上面的errorPage 用于指定错误的时候跑到哪一个页面去。

# jsp及servlet学习笔记

谁说我不能喝 提交于 2019-11-26 19:48:16
目录 jsp及servlet学习笔记 JSP(Java Server Page Java服务端网页) 指令和动作: servlet(小服务程序) jsp及servlet学习笔记 JSP(Java Server Page Java服务端网页) 动态网页的动态指的是能与用户进行交互,比如登录时输入正确的用户名和密码,系统会提示登录成功。 WEB-INF为java里面的安全目录只能通过服务器来访问,所谓安全即为客户端无法访问,目录下的web.xml项目部署文件,可以设置欢迎页面等等 JSP三大指令元素:include,pages, taglib include: 语法:<%@ include file="URL"%> 用于包含其他jsp页面。 include动作:也可用于包含页面,page要包含的页面,flush被包含的页面是否从缓冲区读取 <jsp:include page="URL" flush="true|false"/> include 指令和动作的区别: pages: language指定脚本语言 import:引用脚本语言中使用到的类文件 contentType指定编码方式 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 注释: html注释: 客户端可见,客户端即为在浏览器的查看功能下