jsp语言

jsp学习:jsp学习阶段性总结2019.9.21

£可爱£侵袭症+ 提交于 2019-11-30 05:16:29
1 Jsp学习 2 jsp语法格式: 3 脚本程序:<% 代码片段 %> 4 jsp声明:<%! declaration; [ declaration; ]+ ... %> 5 表达式:<%= 表达式 %> 6 jsp注释:<%-- 该部分注释在网页中不会被显示--%> 7 jsp指令:<%@ directive attribute="value" %> 8 jsp行为:<jsp:action_name attribute="value" /> 9 10 <%= request.getParameter(“account”) %> 11 使用上面一条语句可以在表单中获取name为account的元素值,也就是account的具体值。 12 例:(学会在jsp页面使用java语句) 13 <%String account = request.getParameter("account"); 14 String password = request.getParameter("password"); 15 if(account.equals("qingjun")&&password.equals("123")) { %> 16 <jsp:forward page="ForwardTest_Success.jsp"></jsp:forward> 17 <% } else { %> 18

JSP基础知识(二)

╄→尐↘猪︶ㄣ 提交于 2019-11-30 02:10:38
文章目录 一、JSP动作标签 1.JSP常用动作标签 二、JSP 表达式语言 1.EL中的基础操作符 2.JSP EL中的函数 3.JSP EL隐含对象 一、JSP动作标签 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有一种语法,它符合XML标准: <jsp:action_name attribute="value" /> 动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作,它用JSP作为前缀,可用的标准动作元素如下: 语法 描述 jsp:include 在页面被请求的时候引入一个文件。 jsp:useBean 寻找或者实例化一个JavaBean。 jsp:setProperty 设置JavaBean的属性。 jsp:getProperty 输出某个JavaBean的属性。 jsp:forward 把请求转到一个新的页面。 jsp:plugin 根据浏览器类型为Java插件生成OBJECT或EMBED标记。 jsp:element 定义动态XML元素 jsp:attribute 设置动态定义的XML元素属性。 jsp:body 设置动态定义的XML元素内容。 jsp:text

.NET C#与Java比较——Servlet

北慕城南 提交于 2019-11-29 16:17:17
目录 1. Servlet 和 Ashx(一般处理程序) 2. Servlet 和 JSP 3. Servlet的生命周期 4. Java Filter 和 HttpModule,ActionFilter 5.JSTL,EL 和 Razor 表达式 6. JSP内置9大对象,可和ASP.NET 对应 7. Servlet 示例代码 8. Servlet 国际化 1. Servlet 和 Ashx(一般处理程序) Java Web和ASP.NET也是有相似的,java web的核心是Servlet,Jsp其实本质都是Servlet,而Servlet的流程可以比较清晰看到整个前后台是怎么工作的,类似.NET的ashx一般处理程序,Java是MVC的主要倡导者,随着web技术发展,Servlet主要被当作Controler使用,Jsp作为View使用,这在许多MVC框架有所体现.得益于开源社区的活跃,流行的Java MVC框架都比较成熟了. 2. Servlet 和 JSP jsp最终也是转化被成Servlet,.java就是一个Servlet 当一个JSP文件第一次被请求的时候,Tomcat首先会把这个JSP文件转换成一个Java源文件。在转换过程中如果发现JSP文件有语法错误,转换过程将中断,并向服务端和客户端输出出错信息。如果转换成功

什么是JSP

会有一股神秘感。 提交于 2019-11-29 08:37:07
JSP全名是Java Server Pages,它是建立在Servlet规范上的动态网页开发技术。在JSP文件中,HTML代码与JAVA代码共同存在,其中,HTML代码用来实现网页中静态内容显示,Java代码用来实现网页中动态内容的显示。为了与传统HTML有所区别,JSP文件的扩展名为.jsp。 JSP技术所开发的Web应用程序是基于Java的,它可以以一种简单而快速的方法从Java程序生成Web页面,其使用上具有如下几点特征: **跨平台:**由于JSP是基于Java语言的,它可以使用Java API,所以它是跨平台的,可以应用于不同的系统中,如Linux、Windows等。当从一个平台移植到另一个平台是,JSP和JavaBean的代码并不需要重新编译,这是因为Java的字节码是与平台无关的,这也应验了Java“一次编译,到处运行”的特点 **业务代码相分离:**在使用JSP技术开发Web应用时,可以将界面的开发与应用程序的开发分离开。开发人员使用HTML来设计界面,使用JSP标签和脚本来动态生成页面上的内容。在服务端JSP引擎(或容器)负责解析JSP标签和脚本程序,生成所请求的内容,并将执行结果以HTML页面的形式返回到浏览器。 **组件重用:**JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码,或者作为一个数据存储模型

小D课堂 - 零基础入门SpringBoot2.X到实战_第7节 SpringBoot常用Starter介绍和整合模板引擎Freemaker、thymeleaf_29、SpringBoot2.x常见模板引擎和官方推荐使用

 ̄綄美尐妖づ 提交于 2019-11-28 19:14:52
笔记 2、SpringBoot2.x常见模板引擎讲解和官方推荐使用 简介:介绍常用的SpringBoot2.x模板引擎和官方推荐案例 1、JSP(后端渲染,消耗性能) Java Server Pages 动态网页技术,由应用服务器中的JSP引擎来编译和执行,再将生成的整个页面返回给客户端 可以写java代码 持表达式语言(el、jstl) 内建函数 JSP->Servlet(占用JVM内存)permSize javaweb官方推荐 springboot不推荐 https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-jsp-limitations 2、Freemarker FreeMarker Template Language(FTL) 文件一般保存为 xxx.ftl 严格依赖MVC模式,不依赖Servlet容器(不占用JVM内存) 内建函数 3、Thymeleaf (主推) 轻量级的模板引擎(负责逻辑业务的不推荐,解析DOM或者XML会占用多的内存) 可以直接在浏览器中打开且正确显示模板页面 直接是html结尾,直接编辑 xdlcass.net/user/userinfo.html 社会工程学 伪装 开始 主要讲的是笔记 来源: https:/

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是一个类中多态性的一种表现

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

22jsp

我是研究僧i 提交于 2019-11-27 15:24:10
jsp jsp简介 JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。 JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。 JSP文件后缀名为 *.jsp 。 JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。 第一个jsp程序 语言学习入门的第一个程序一般都是输出 “Hello World”,JSP输出 “Hello World” 代码如下所示: 第一个 JSP 程序 <% out.println("Hello World!"); %> jsp开发环境搭建 参考servlet部分即可 jsp生命周期 理解JSP底层功能的关键就是去理解它们所遵守的生命周期。 JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。 以下是JSP生命周期中所走过的几个阶段: 编译阶段: servlet容器编译servlet源文件

13jsp

孤街醉人 提交于 2019-11-27 13:56:45
1.jsp概述 JSP是javaee提供的动态web资源开发技术之一。 Servlet技术本质上是java代码,在其中编写HTML页面是比较困难的,为了简化这个过程,SUN公司提供了JSP技术,看起来非常类似于一个HTML页面,但是可以直接在其中编写java代码,从而将之前Servlet在java代码中嵌入html的过程,改为了JSP在HTML中嵌入java代码,便于开发动态页面。 2.jsp原理 2. JSP原理 a. jsp页面在第一次被访问的时候,会被jsp翻译引擎翻译为一个Servlet文件。其中页面的HTML和Java代码全部包含在文件内。访问jsp页面,就是访问这个Servlet文件,会使其中的Service()方法执行。 b. index_jsp.java文件内的类继承了HttpJspBase.HttpJspBase是一个Servlet,所以当前类也是一个Servlet c. 实验: i. 自行寻找work目录下的jsp页面 开发jsp页面并进行访问,观察 [tomcat]/work/Catalina/[虚拟主机]\[web应用]\org\apache\jsp\xxx.java文件 ,了解jsp被翻译成对应的servlet的细节。 3.jsp语法 3.1 模板元素 jsp页面中的 html内容 ,称之为模板元素。 模板元素在 被翻译到Servlet时,直接被out

初步认识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)