当前位置: 首页 > news >正文

做网站页面的框架学校内部网站开发价格

做网站页面的框架,学校内部网站开发价格,wordpress顶部,游戏外包平台目录 JSP概述 8.1#xff1a;什么是JSP#xff0c;它有什么作用#xff1f; 8.2#xff1a;JSP的本质是什么#xff1f; 8.3#xff1a;JSP的三种语法 8.3.1#xff1a;jsp头部的page指令 8.3.2#xff1a;jsp中的常用脚本 ①声明脚本#xff08;极少使用#xf…目录 JSP概述 8.1什么是JSP它有什么作用 8.2JSP的本质是什么 8.3JSP的三种语法 8.3.1jsp头部的page指令 8.3.2jsp中的常用脚本 ①声明脚本极少使用 ②表达式脚本 常用 ③代码脚本 8.3.3jsp中的三种注释 8.4JSP的九大内置对象 8.5JSP四大域对象 8.6JSP中的out输出和response.getWriter输出的区别 8.7JSP的常用标签 8.7.1jsp静态包含 8.7.2jsp动态包含 8.7.3jsp标签-转发 8.7.4练习九九乘法表在网页中输出  8.8Listener监听器 8.8.1ServletContentListener监听器 JSP概述 8.1什么是JSP它有什么作用 jsp的全称是Java Server pages是Java的服务器页面 jsp的主要作用是替代Servlet程序回传html页面的数据 因为Servelet程序回传html页面数据是一件非常繁琐的事情开发成本和维护成本都极高 8.2JSP的本质是什么 本质是一个Servlet程序 当我们第一次访问jsp页面的时候Tomcat服务器会帮我们把jsp页面翻译成为一个Java源文件并且对它进行编译称为.class字节码程序 8.3JSP的三种语法 8.3.1jsp头部的page指令 jsp的page指令可以修改jsp页面中一些重要的属性或者行为         % page contentTypetext/html;charsetUTF-8 languagejava % ①language属性表示jsp翻译后是什么语言文件。暂时只支持java ②contentType属性表示jsp返回的数据类型是什么。也是源码中response.setContentType()参数值 ③pageEncoding属性表示当前jsp页面文件本身的字符集 ④import属性与java源代码中的一样用于导包、导类 以下两个属性给out输出流使用  ⑤autoFlush属性设置当out输出流缓冲区满了之后是否自动刷新缓冲区。默认值是true ⑥buffer属性设置out缓冲区的大小。默认是8kb ⑦errorPage属性设置当jsp页面运行时出错自动跳转去的错误页面路径 errorPage表示错误后自动跳转去的路径         这个路径一般都是以/打头它表示请求地址为http://ip:port/工程路径/         映射到代码的web目录 ⑧isErrorPage属性设置当前jsp页面是否是错误信息页面。默认是false。如果是true则可以获取异常信息 ⑨session属性设置当前jsp页面是否会创建HttpSession对象。默认是true ⑩extends属性 设置jsp翻译出来的java类默认继承谁 8.3.2jsp中的常用脚本 ①声明脚本极少使用 作用可以给jsp翻译出来的java类定义属性和方法甚至是静态代码块、内部类等 % page importjava.util.Map % % page importjava.util.HashMap % %--Created by IntelliJ IDEA.User: 22455Date: 2023/11/19Time: 12:56To change this template use File | Settings | File Templates. --% % page contentTypetext/html;charsetUTF-8 languagejava % html headtitle01-声明脚本/title /head bodya.jsp页面 %--1、声明类属性--%%!private Integer id;private String name;private static MapString,Object map;%%--2、声明static静态代码块--%%!static {map new HashMapString,Object();map.put(key1,value1);map.put(key2,value2);map.put(key3,value3);}%%--3、声明类方法--%%!public int abc(){return 12;}%%--4、声明内部类--%%!public static class A{private Integer id 12;private String abc abc;}% /body /html②表达式脚本 常用 作用在jsp页面上输出数据 特点 a、所有的表达式脚本都会被翻译到_jspService()方法中 b、表达式脚本都会被翻译成为out.print()输出到页面上 c、由于表达式脚本翻译的内容都在_jspService()方法中所以_jspService()方法中的对象都可以直接使用 d、表达式脚本中的表达式不可以以分号结束 %--Created by IntelliJ IDEA.User: 22455Date: 2023/11/19Time: 13:22To change this template use File | Settings | File Templates. --% % page contentTypetext/html;charsetUTF-8 languagejava % html headtitle02-表达式脚本/title /head body %-- 1、输出整型 2、输出浮点型 3、输出字符串 4、输出对象 --%%12 %% 12.12%% 我是字符串% /body /html③代码脚本 作用可以在jsp页面中编写我们自己需要的功能写的是java语句 特点 a、代码脚本翻译的代码都在_jspService()方法中 b、代码脚本由于翻译的_jspService()方法中所以在_jspService()方法中的现有对象都可以使用 c、可以由多个代码脚本块组合完成一个完整的java语句 d、代码脚本还可以和表达式脚本一起组合使用在jsp页面上输出数据 %--Created by IntelliJ IDEA.User: 22455Date: 2023/11/19Time: 13:22To change this template use File | Settings | File Templates. --% % page contentTypetext/html;charsetUTF-8 languagejava % html headtitleTitle/title /head body %--1、if语句--%%int i 12;if(i 12){System.out.println(小贾真帅);}else{System.out.println(小贾又骗人了);}% /body%--2、for循环--%%for(int j 0;j 10;j){System.out.println(j);}%%--3、翻译到java文件中_jspService方法内的代码都可以写--% %-- %--% %-- String username request.getPart(username);--% %-- System.out.println(username);--% %-- %--% /html8.3.3jsp中的三种注释 ①html注释!--这是html注释-- html注释会被翻译到java源代码中在_jspService()方法里以out.write输出到客户端 ②Java注释//、/**/、/** */ java注释会被翻译到java源代码中 ③jsp注释%----% jsp注释可以注掉jsp页面中的所有代码  8.4JSP的九大内置对象 jsp中的内置对象是指Tomcat在翻译jsp页面成为Servlet源代码后内部提供的九大对象叫内置对象 jsp提供了由容器实现和管理的内置对象也可以称之为隐含对象这些内置对象不需要通过jsp页面编写来实例化在所有的jsp页面中都可以直接使用它起到了简化页面的作用 8.5JSP四大域对象 四个域对象 pageContextPageContextImpl类当前jsp页面范围内有效requestHttpServletRequest类一次请求内有效sessionHttpSession类一次会话范围内有效会话打开浏览器访问服务器直到关闭浏览器applicationServeletContext类整个web工程范围内有效只要web工程不停止数据都在 域对象是可以像Map一样存取数据的对象四个域对象的功能一样但它们对数据的存取范围不一样 虽然四个域对象都可以存取数据但在使用上它们是有优先顺序的 优先顺序 pageContext request session application 8.6JSP中的out输出和response.getWriter输出的区别 response表示响应我们经常用于设置返回给客户端的内容输出 out也是给用户做输出用的 由于jsp翻译以后底层源代码都是使用out来进行输出所以一般情况下我们在jsp页面中统一使用out来进行输出避免打乱页面输出内容的顺序 out.write()输出字符串没有问题 out.print()输出任意数据没有都没有问题都转换成为字符串后调用的write输出 深入源码浅出结论在jsp页面中可以统一使用out.print()来进行输出 8.7JSP的常用标签 8.7.1jsp静态包含 格式 % include file %                 file属性指定你要包含的jsp页面的路径        特点                 ①静态包含不会翻译被包含的jsp页面                 ②静态包含其实就是把被包含的jsp页面的代码拷贝到包含的位置执行输出 8.7.2jsp动态包含 格式jsp:include page/jsp:include                 page属性是指定你要包含的jsp页面的路径                 动态包含也可以像静态包含一样把被包含的内容执行输出到包含位置         特点                 ①动态包含会把包含的jsp页面翻译成java代码                 ②动态包含底层原理如下                 ③动态包含还可以传递参数               8.7.3jsp标签-转发 格式jsp:forward page/jsp:forward                page属性设置请求转发的路径         功能请求转发 jsp请求转发的使用说明 8.7.4练习九九乘法表在网页中输出  %--Created by IntelliJ IDEA.User: 22455Date: 2023/11/19Time: 14:59To change this template use File | Settings | File Templates. --% % page contentTypetext/html;charsetUTF-8 languagejava % html headtitle九九乘法表/titlestyle typetext/csstable{width: 650px;}/style /head bodyh1 aligncenter九九乘法表/h1table aligncenter% for(int i 1;i 9;i){%tr% for(int j 0;j i;j){%td% j x i (i*j)%/td% } %/tr% } %/table /body /htmloutput  8.8Listener监听器 Listener监听器是JavaWeb的三大组件之一 JavaWeb的三大组件分别是Servlet程序、Filter过滤器、Listener监听器 Listener是javaEE的规范就是接口 监听器的作用监听某种事物的变化然后通过回调函数反馈给用户程序去做一些相应的处理 8.8.1ServletContentListener监听器 ServletContextListener可以监听ServletContext对象的创建和销毁 ServletContext对象在web工程启动的时候创建在web工程停止时销毁 监听到创建和销毁后都会分别调用ServletContextListener监听器的方法反馈 两个方法分别是 public interface ServletContextListener extends EventListener {default void contextInitialized(ServletContextEvent sce) {//在ServletContext对象创建之后马上调用做初始化}default void contextDestroyed(ServletContextEvent sce) {//在ServeletContext对象销毁之后调用} }如何使用ServletContextListener监听器监听ServletContext对象         使用步骤如下                 1、编写一个类去实现ServeletContextListener                 2、实现其两个回调方法                 3、到web.xml中去配置监听器
http://www.zqtcl.cn/news/633207/

相关文章:

  • 哪些网站是响应式河北省住房和城乡建设厅信用网站
  • 彩票网站html模板新闻html网页设计代码范文
  • 建网站视频怎么建网站卖产品
  • 做翻糖的网站深圳做购物网站
  • 国外界面设计网站海淘网站
  • 全国住房城乡建设厅网站wordpress 宽版
  • 网站建设实训意见中国建设人才信息网站
  • 如何给网站做301跳转中国做机床的公司网站
  • 网站建设课程体系济南建站详情
  • jsp网站空间网站开发北京 广告 手机网站
  • 郑州网站建设推广爱站网seo综合查询工具
  • 2017年网站开发用什么语言手游排行榜
  • 鞍山百度网站怎么制作建设部网站建造师公示
  • 建设部网站业绩补录营销型网站制作的方法
  • 建设网站的功能及目的是什么意思兰州网络优化seo
  • 用ps软件做ppt模板下载网站有哪些内容广州seo服务外包
  • 毕业设计论文网站开发需要多少湛江建站免费模板
  • 做豆制品的网站集团网站建设策划方案
  • 燕郊网站制作哈尔滨企业网站建站推荐
  • 本地网站做通用会员卡建立电子商务网站目的
  • ftp网站地图怎么做网站模板出售
  • 用rp怎么做网站导航菜单手机app制作入门教程
  • 国外创意网站市场营销在线课程
  • 怎么做点图片链接网站网站建设云解析dns有什么用
  • 重庆网站建设哪家公司哪家好企业 网站规划与网页设计word
  • 手机必备软件100个网站建设和优化排名
  • 天津公司网站怎样制作网页设计图片尺寸
  • 网站建设中模板代码网络营销推广公司哪家好
  • 百度免费建立网站搜索引擎推广效果
  • 网站建设分金手指排名十二建设内容管理网站的目的