
信息管理和信息系统,管理学院,管理信息和信息系统学院,管理学院Email: ymr324@163.com Email: ymr324@163.com J2EE J2EE系统架构和开发系统架构和开发-JSPJSP JSPJSP JSPJSP JSPJSP JavaBean JavaBean JSPJSP 33 JSP JSP是一种服务器端技术,由静态HTML HTML,专用的,专用的JSP JSP标签和标签以及Java代码组成. 在后台,它会自动转码以形成服务器端技术. 在后台,它将自动转换为servlet. . JSP JSP什么是JSP JSP程序44嵌入HTML HTML: 以更简单直接的方式: 以更简单直接的方式在程序中以HTML HTML内联代码,从而降低了编程难度. 中等,降低了编程难度. 丰富的内置对象: 丰富的内置对象: JSP JSP包含相关对象,标签包含相关对象,标签和指令,提供设计主从网络程序的功能,简单和指令,提供设计主从网络的功能网络程序简化了编写servlet servlet程序的过程.
程序的过程. Java平台的集成和集成Java平台: 平台: JSP可以使用JSP程序,该程序可以提供Java Java提供的各种程序包,基于这些程序包,扩展了各种程序包,基于这些程序包,扩展了处理范围和能力JSP程序本身的JSP程序本身. 身体的加工范围和能力. JSP的功能JSP的功能55 JSP的JSP与ASP ASP相比有两个优点. 相比有两个优势. 首先,使用动态部分. 首先,动态部分是用Java而不是Java而不是VB脚本VB脚本或其他或其他Microsoft Microsoft语言编写的,它们不仅功能更强大,而且语言更多,不仅功能更强大,而且更易于使用. 易于使用. 第二,第二,JSP JSP应用程序可以移植到其他操作系统,非应用程序可以移植到其他操作系统和非Microsoft Microsoft Web Web服务器. 在服务器上. JSP将JSP与ASP ASP进行比较. 66 JSPJSP不会添加本质上无法使用的任何功能,也不会添加使用Servlet无法实现的任何功能. 但是,在功能上. 但是,在JSP中用JSP编写静态HTML更方便. 不再需要使用它. 不再需要使用println println语句输出语句的每一行. HTML每行HTML代码的输出.

代码. 通过内容和外观的分离,页面生产中的不同属性通过内容和外观的分离,页面生产中性质不同的任务可以轻松分离: 例如,专门用于页面设计的任务可以轻松分离: 例如,通过一位页面设计专家进行家庭HTML设计,同时保留设计空间,同时为Servlet程序员提供插入动态内容的空间. 插入动态内容的空间. JSP与Servlet相比JSP与Servlet 77 JavaScript可以在客户端HTML上动态生成JavaScript可以在客户端HTML上动态生成HTML. . 尽管JavaScript JavaScript很有用,但它只能处理面向客户的内容,但只能处理基于客户端环境的动态信息. 基于客户端环境的动态信息. 另外,因为它正在客户端上运行,另外,因为它正在客户端上运行,所以JavaScript JavaScript无法访问服务器端资源,例如,目录字母可以访问服务器端资源,例如,目录字母JSPJSP和JavaScript JavaScript的比较与88解析阶段: 解析阶段: Servlet Servlet容器解析容器解析JSP JSP文件代码,如果存在文件代码,如果存在语法错误,则错误消息返回给客户端语法错误,错误消息返回给客户端翻译阶段: 翻译阶段: Servelet Servelet容器将JSP JSP文件转换为文件到Servelet Servelet源文件中. 源文件JSPJSP编译: 编译: JSP JSP引擎首先将JSP JSP文件转换为文件,然后转换为Servlet Servlet. 编译然后编译Servlet Servlet JSPJSP初始化: 加载类,创建实例,然后调用初始化: 加载类,创建insta然后,调用jspInit()jspInit()JSPJSP处理请求: 处理请求: _jspService()_jspService()JSPJSP卸载: 卸载: jspDestroy()jspDestroy()这些操作由服务器自动完成. 这些操作由服务器自动完成. JSP JSP生命周期生命周期99 10 10将JSP JSP页面页面转换为servlet servlet进行编译,然后编译servlet servlet将servlet servlet加载到服务中并将其输入到服务器的内存中. 调用jspInit调用jspInit调用_jspService _jspService页面首页创建页面请求请求11请求请求22服务器重启请求请求33服务器请求重启44页面修改后页面修改后的请求请求55请求请求66 JSPJSP页面请求的操作页面请求的操作11 11 JSP JSP的部署与操作JSP的JSP可以和常规can以及常规HTML HTML页面将它们放在同一目录中,将它们放在同一目录中,并使用与常规HTML相同的URL,并使用相同的URL访问它们URL作为常规HTML HTML;问他们;除不允许外,除非允许,否则可以使用WEB WEB --INF INF和META META--INF INF作为目录名,可以使用任何喜欢的目录名;除记录名称外,还可以使用任何喜欢的目录名称; 12 12 TomcatTomcat中JSP JSP的默认目录为default_install / dir / webapps / ROOT install_dir / webapps / ROOT,只要我们将其写入即可,只需将编写的JSP JSP文件直接放在此目录下. 该文件可以直接放置在此目录下. install_dir / webapps / ROOT / install_dir / webapps / ROOT / SomeDirectory / SomeF SomeDirectory / SomeF ile.jsp ile.jsp相应的URL URL是: port /: port / SomeDirectory / SomeFile.jsp SomeDirectory / SomeFile.jsp 13 13示例77- -11: 一个简单: 一个简单的JSP JSP示例.
示例. Transitional // EN“> out.println(” HelloWorld“); out.println(” HelloWorld“); 14 14在Tomcat Tomcat的默认目录中,将转换默认目录中的JSP JSP文件,并生成生成的文件. 已转换servletservlet文件以及编译后生成的生成文件和类文件位于install_dir / work / Catalina / install_dir / work / Catalina / localhost / _ / localhost / _ / org org / apache / jsp中/在apache下的目录中/ jsp目录15 15 JSPJSP JSPJSP JSPJSP JSPJSP JavaBean JavaBean JSPJSP 16 16除了标准HTML HTML之外,JSP JSP还包括以下元素: 包括以下元素: ScriptingElements脚本元素: JSP: JSP Java Java程序片段,程序片段,以及用于在网页上的符号之间输出文本信息的程序代码.

用于在符号之间输出文本信息的程序代码. DirectiveElements指令元素: : 访问和设置与Web相关的信息和属性. 访问和设置与Web相关的信息和属性. ActionElements动作元素: : JSP JSP网页元素是基于XML和基于XML的开发而开发的. 主要网页元素主要用于诸如加载,重定向或引用外部组件之类的操作. 它用于诸如加载,重定向或引用外部组件的操作. JSP JSP 17 17 JSTL JSTL :: JSP JSP预定义了专门用于页面创建的标记函数库,预定义了专门用于页面创建的标记函数库,全名是JSP Standard Tag Library(简称JSP Standard Tag Library,缩写为简称JSTL))JSTL),包括各种网页操作所需的各种功能,例如循环,流量控制,以及输入网页操作所需的各种功能,例如循环,流量控制,输入/输出,文本格式,文本格式,XML XML文件处理和访问操作. 文件处理和访问操作. ELElements EL元素: : JSP 2.0 JSP 2.0中包含的新规范以及所包含的新规范EL(表达EL(表达语言)语言)用于简化上述网页编写模式,用于简化上述脚本的网页编写工作元素脚本元素.
模式. 18 18将Java代码插入JSPJSP文件. 代码有三种主要形式: 代码,有三种主要形式: 表达式表达式的连续和为“ java.util.Date”%> pageimport =“” java.io. *,java.awt. *,pageimport =“ java.io. *,java.awt. *,java.util.Date”%> java.util.Date“%> 30 30 contentTypecontentType属性集设置JSP JSP网页文件格式和用于编码的字符. 用于编码的网页文件格式和字符集. 设置为默认值,默认值为text / html; charset = ISO text / html; charset = ISO- -8895 8895--1 JSPJSP网页的默认编码方法无法识别中文,并且网页的默认编码方法无法识别中文. contentType contentType属性的字符集字符集必须设置为GB2312 GB2312或MS950 MS950. 中文显示正确. 为了正确显示中文.

contentType contentType属性值设置Web文件数据的编码方法. Web文件数据的编码方法设置为GB2312 GB2312: 31 31 isThreadSafeisThreadSafe属性属性用于设置是否设置JSP JSP页面是否可以被多个线程访问. 默认页面是否可以被多个线程访问. 默认值是true. . 32 32 languagelanguage属性attribute languagelanguage属性用于设置写入属性,该写入属性用于设置JSP JSP Web服务器的Web服务器中用于编写JSP JSP Web页面的编程语言,当前处理语言以及JSP JSP引擎. 只有仅支持Java Java的引擎,因此具有此属性,因此此属性的默认值为Java Java的默认值. . 33 33 sessionsession属性属性指示当前JSP JSP页面是否参与该页面是否参与HTTP HTTP会话;会议设置为true true时,可以使用内部集,也可以使用内部集javax.Servlet.HttpSession类型为javax.Servlet.HttpSession的名为session session的对象的默认值名为true.
. 34 34 bufferbuffer属性属性设置设置JSP JSP Web页面使用的缓冲区大小,Web页面使用的缓冲区大小,该缓冲区用于临时存储要发送到客户端的某些数据,并且该缓冲区用于临时存储一些要传输到客户端的数据,默认值是默认值8kb 8kb如果设置为如果没有设置为无,则不使用缓冲区,则不使用缓冲区jsp程序,设置缓冲区大小value必须大于设置缓冲区的大小必须大于8kb 8kb: 例如35 35 autoflush属性属性autoflush控制out缓冲区已满时的处理. 默认值为缓冲区已满时的处理,默认值为true. 设置为true时,缓冲区已满时会自动清除,缓冲区已满时会自动清除,设置为false false时,缓冲区满后会发生异常. 当它装满时,将发生异常;当bufferbuffer的值为none none时,将autoflush autoflush设置为false false是不合法的. 法律. 36 36 infoinfo属性attribute设置代表以设置当前JSP JSP网页信息的代表.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-283316-1.html
瞧你自己那点出息
甲午海战前基本上就已经决定了北洋水师的失败
Loveis4WallsMirrormirror#fx_4walls##fx全新回归#