企业认识(6月9日)

您所在的位置:网站首页 jsp页面的后缀名是什么 企业认识(6月9日)

企业认识(6月9日)

2023-06-11 17:56| 来源: 网络整理| 查看: 265

2023年6月9日           星期五           地点:镇江软通极客人才学院

主要内容:JSP的主要知识和EL

今天是实习的第五天,也是最后一天,所以今天所学的内容相对的少了一些。主要学习了JSP和EL。

首先学习的是JSP。那么什么是JSP呢?JSP是一种动态网页开发技术,它允许开发人员在网页中嵌入Java代码,从而实现动态内容的生成和显示。

JSP是一种基于Java技术的Web开发框架,它允许开发人员在网页中嵌入Java代码,从而实现动态内容的生成和显示。JSP技术具有高效、灵活、可扩展性强等优点,因此在企业级应用开发中被广泛使用。

JSP的基本架构包括页面容器、页面显示和页面逻辑三个部分。页面容器负责管理JSP页面的生命周期,页面显示负责将内容呈现给用户,页面逻辑则负责处理用户请求和生成动态内容。

JSP的功能模块主要包括以下几个方面:

(1)页面扩展名:JSP页面的扩展名是.jsp,当服务器收到对某个.jsp页面的请求时,会自动将其转换成对应的Java文件进行处理。

(2)脚本表达式:JSP允许在页面中使用${}括起一些Java表达式,这些表达式会在页面被请求时被求值,并将结果插入到页面中。

(3)自定义标签:JSP允许开发人员自定义标签,这些标签可以在页面中使用,从而实现一些特定的功能。

(4)标准标签库:JSP提供了一套标准标签库,包括常用的控制流、数据操作、文件操作等标签,开发人员可以通过这些标签来实现复杂的业务逻辑。

在JSP中,流程控制和数据解释是非常重要的两个方面。流程控制可以通过使用Java语言中的if、else、for等关键字来实现,数据解释则可以通过自定义标签和标准标签库中的标签来实现。

JSP指令用于设置整个JSP页面的属性,包括语言、导入的包、缓存设置等。下面是JSP指令的详细介绍:

:页面指令,用于设置整个JSP页面的属性。常用的属性包括: language:指定JSP页面所使用的脚本语言,默认是Java。contentType:设置响应的内容类型。pageEncoding:设置页面字符编码。buffer:设置缓冲区大小,可选值为none、8bit、32bit。session:控制在页面之间是否共享session。info:设置页面的信息描述。errorPage:设置错误处理页面。isThreadSafe:设置是否支持多线程。:声明指令,用于在JSP页面中定义全局方法和变量,供整个页面使用。:表达式指令,用于将Java表达式的值输出到页面上。表达式的结果将被转化为字符串,并追加到JSP页面的当前输出中。

JSP标准动作是一种将Java与HTML结合的标准规范,JSP标准库的标准动作使用前缀“jsp:”。JSP标准动作中的属性区分大小写,属性中的值必须置于双引号内。下面是JSP标准动作的详细介绍:

jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。

然后学习的是EL,EL全称是Expression Language 语法:${ 表达式}。表达式语言(EL)是一种用于在Java Web应用程序中处理表达式的简写语法。EL的主要目的是简化JSP和Servlet中的表达式操作,使得Java Web开发变得更加高效和便捷。本报告将介绍EL的基本概念、应用场景以及开发框架,并通过案例分析加深对EL的理解。

EL支持以下基本概念:

变量:EL中的变量以“”包围,例如“{变量名}”。方法:EL中的方法以“”包围,例如“{方法名(参数)}”。运算符:EL支持算术运算符(如+、-、*、/)、比较运算符(如、=、==、!=)、逻辑运算符(如&&、||、!)和取模运算符(%)。数据类型:EL支持的数据类型包括整数、浮点数、布尔值、字符串等。命名实体:EL中的命名实体以“”包围,例如“{name}”。 EL的应用场景

EL最常见的应用场景包括:

电子商务:在购物车、订单等页面中,使用EL处理商品数量、价格等数据。分布式系统:在Web服务、RESTful API等场景中,使用EL处理请求参数。云计算:在云平台的登录、权限管理等方面,使用EL处理用户信息。内容管理:在CMS系统中,使用EL处理文章、页面等数据。 EL的开发框架

目前流行的EL开发框架包括:

ThinkPHP:一款基于PHP的Web应用框架,支持使用EL处理模板数据。Spring Boot:一款基于Spring的快速开发框架,支持使用EL处理Web请求参数和模板数据。Struts2:一款基于Java的Web应用框架,支持使用EL处理JSP模板数据。Apache MyFaces:一款基于Java的JSF(JavaServer Faces)实现,支持使用EL处理UI组件数据。

最后通过这五天的学习,虽然时间很短,但确实教授的东西很多,所以自己所学的还有很多地方没搞明白,还需要继续努力去搞懂。五天下来,也使自己的视野得到了一定的开阔,了解了很多的知识概念。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3