当前位置: 首页 > news >正文 宁波高质量品牌网站设计厂家机械网站建设哪家好 news 2025/10/28 3:35:24 宁波高质量品牌网站设计厂家,机械网站建设哪家好,万州做网站的公司,网站开发文档怎么写学习本章节前建议先安装Tomcat web服务器#xff1a;tomcat下载安装及配置教程_tomcat安装-CSDN博客 1、概念 我的第一个JSP程序#xff1a; 在WEB-INF目录之外创建一个index.jsp文件#xff0c;然后这个文件中没有任何内容。将上面的项目部署之后#xff0c;启动服务器…学习本章节前建议先安装Tomcat web服务器tomcat下载安装及配置教程_tomcat安装-CSDN博客 1、概念 我的第一个JSP程序 在WEB-INF目录之外创建一个index.jsp文件然后这个文件中没有任何内容。将上面的项目部署之后启动服务器打开浏览器访问以下地址http://localhost:8080/jsp/index.jsp 展现在大家面前的是一个空白。 过程: 实际上访问以上的这个index.jsp底层执行的是index_jsp.class 这个java程序。这个index.jsp会被tomcat翻译生成index_jsp.java文件然后tomcat服务器又会将index_jsp.java编译生成index_jsp.class文件访问index.jsp实际上执行的是index_jsp.class中的方法。 JSP生命周期 JSP实际上就是一个Servlet。 index.jsp访问的时候会自动翻译生成index_jsp.java会自动编译生成index_jsp.class那么index_jsp 这就是一个类。index_jsp 类继承 HttpJspBase而HttpJspBase类继承的是HttpServlet。所以index_jsp类就是一个Servlet类。jsp的生命周期和Servlet的生命周期完全相同。完全就是一个东西。没有任何区别。jsp和servlet一样都是单例的。假单例 思考 jsp文件第一次访问的时候是比较慢的为什么 为什么大部分的运维人员在给客户演示项目的时候为什么提前先把所有的jsp文件先访问一遍。 第一次比较麻烦 要把jsp文件翻译生成java源文件最后调用servlet对象的service方法。然后调用servlet对象的init方法然后通过class去创建servlet对象java源文件要编译生成class字节码文件 第二次就比较快了为什么 因为第二次直接调用单例servlet对象的service方法即可。 定义 JSP是什么 JSP是java程序。JSP本质还是一个ServletJSP是JavaServer Pages的缩写。基于Java语言实现的服务器端的页面。Servlet是JavaEE的13个子规范之一那么JSP也是JavaEE的13个子规范之一。JSP是一套规范。所有的web容器/web服务器都是遵循这套规范的都是按照这套规范进行的“翻译”每一个web容器/web服务器都会内置一个JSP翻译引擎。 对JSP进行错误调试的时候还是要直接打开JSP文件对应的java文件检查java代码。 2、JSP的语法 1.在jsp文件中直接编写文字 会被翻译到servlet类的service方法的out.write(翻译到这里)直接翻译到双引号里被java程序当做普通字符串打印输出到浏览器。 (在JSP中编写的HTML CSS JS代码这些代码对于JSP来说只是一个普通的字符串。但是JSP把这个普通的字符串一旦输出到浏览器浏览器就会对HTML CSS JS进行解释执行。展现一个效果.) 2.在JSP中编写java程序 % java语句; % //向浏览器上输出一个java变量。% String name “jack”; out.write(name name); % 在这个符号当中编写的被视为java程序被翻译到Servlet类的service方法内部。在service方法当中编写的代码是有顺序的方法体当中的代码要遵循自上而下的顺序依次逐行执行。service方法当中不能写静态代码块不能写方法不能定义成员变量。。。。。。在同一个JSP当中 %% 这个符号可以出现多个。注意以上代码中的out是JSP的九大内置对象之一。可以直接拿来用。当然必须只能在service方法内部使用。 如果输出的内容中含有“java代码”这个时候可以使用以下语法格式 % % % % 这个符号会被翻译到哪里最终翻译成什么 翻译成了这个java代码 out.print(); 翻译到service方法当中了。 3.在JSP中如何编写JSP的专业注释 %--JSP的专业注释不会被翻译到java源代码当中。--% !--这种注释属于HTML的注释这个注释信息仍然会被翻译到java源代码当中不建议。-- JSP基础语法总结 JSP中直接编写普通字符串 翻译到service方法的out.write(这里) %% 翻译到service方法体内部里面是一条一条的java语句。 %! % 翻译到service方法之外。 % % 翻译到service方法体内部翻译为out.print(); %page contentTypetext/html;charsetUTF-8% page指令通过contentType属性用来设置响应的内容类型。 下面主要讲解一下%! % 和 %%这两种标签的各自的意义 %! % (Declaration Tag) —— 声明标签 %! % 标签用于在 JSP 页面中声明类级别的变量和方法。这些变量和方法会被 JSP 转换为 Servlet 类中的成员变量或方法具有全局作用域生命周期与 Servlet 实例相同。 %! % 中的代码不会嵌入到 service() 方法中而是位于类体中可以被多个请求共享。例如你可以使用它声明实例变量或定义方法。 也就是说他的级别和 service()方法一样 它所声明的变量属于全局变量 % % (Scriptlet Tag) —— 脚本标签 % % 标签用于在 JSP 页面中编写局部的 Java 代码这些代码会被嵌入到 JSP 转换后的 Servlet 的 service() 方法中。因此% % 中的变量是局部变量它们的生命周期仅限于单次请求的处理过程。 它所声明的变量属于局部变量 3、JSP指令 JSP的指令 指令的作用指导JSP的翻译引擎如何工作指导当前的JSP翻译引擎如何翻译JSP文件。 指令包括哪些呢 include指令包含指令在JSP中完成静态包含很少用了。这里不讲taglib指令引入标签库的指令。这个到JJSTL标签库的时候再学习。现在先不管。page指令目前重点学习一个page指令。 指令的使用语法是什么 %指令名 属性名属性值 属性名属性值 属性名属性值....% 关于page指令当中都有哪些常用的属性呢 %page sessiontrue|false % true表示启用JSP的内置对象session表示一定启动session对象。没有session对象会创建。 如果没有设置默认值就是sessiontrue sessionfalse 表示不启用内置对象session。当前JSP页面中无法使用内置对象session。 %page contentTypetext/json % contentType属性用来设置响应的内容类型 但同时也可以设置字符集。 %page contentTypetext/json;charsetUTF-8 % %page importjava.util.List, java.util.Date, java.util.ArrayList % %page importjava.util.* % import语句导包。 %page errorPage/error.jsp % 当前页面出现异常之后跳转到error.jsp页面。 errorPage属性用来指定出错之后的跳转位置。 %page isErrorPagetrue % 表示启用JSP九大内置对象之一exception 默认值是false。 4、JSP的九大内置对象 jakarta.servlet.jsp.PageContext pageContext 页面作jakarta.servlet.http.HttpServletRequest request 请求作用jakarta.servlet.http.HttpSession session 会话作用jakarta.servlet.ServletContext application 应用作用域pageContext request session application 以上四个作用域都有setAttribute、getAttribute、removeAttribute方法。 以上作用域的使用原则尽可能使用小的域。 java.lang.Throwable exceptionjakarta.servlet.ServletConfig configjava.lang.Object page 其实是this当前的servlet对象jakarta.servlet.jsp.JspWriter out 负责输出jakarta.servlet.http.HttpServletResponse response 负责响应 5、关于系统架构 5.1 C/S结构 优点: 1.速度快(大量的数据都是集成在客户端软件当中所以服务器只需要传送很少的数据量) 2.服务器压力小(大量的数据都是集成在客户端软件当中所以服务器只需要传送很少的数据量) 3.安全(大量的数据都是集成在客户端软件当中,数据在多个客户端上有缓存) 缺点: 升级维护比较差劲(每一个客户端都需要升级) 5.2 B/S架构 优点: 升级维护方便成本比较低。只需要升级服务器端即可。 不需要安装特定的客户端软件,只需要打开浏览器输入网址即可。 缺点: 速度慢(因为所有的数据都是在服务器上用户发送的每一个请求都是需要服务器全身心的响应数据) 不安全 文章转载自: http://www.morning.yhywx.cn.gov.cn.yhywx.cn http://www.morning.fglyb.cn.gov.cn.fglyb.cn http://www.morning.rntby.cn.gov.cn.rntby.cn http://www.morning.mxmzl.cn.gov.cn.mxmzl.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.yqtry.cn.gov.cn.yqtry.cn http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn http://www.morning.wwznd.cn.gov.cn.wwznd.cn http://www.morning.pynzj.cn.gov.cn.pynzj.cn http://www.morning.blxor.com.gov.cn.blxor.com http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn http://www.morning.wlggr.cn.gov.cn.wlggr.cn http://www.morning.lzph.cn.gov.cn.lzph.cn http://www.morning.qwlml.cn.gov.cn.qwlml.cn http://www.morning.rzscb.cn.gov.cn.rzscb.cn http://www.morning.rdymd.cn.gov.cn.rdymd.cn http://www.morning.nzdks.cn.gov.cn.nzdks.cn http://www.morning.jcffp.cn.gov.cn.jcffp.cn http://www.morning.tckxl.cn.gov.cn.tckxl.cn http://www.morning.byrlg.cn.gov.cn.byrlg.cn http://www.morning.smszt.com.gov.cn.smszt.com http://www.morning.mbfj.cn.gov.cn.mbfj.cn http://www.morning.lbgsh.cn.gov.cn.lbgsh.cn http://www.morning.gthwz.cn.gov.cn.gthwz.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.rjnm.cn.gov.cn.rjnm.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn http://www.morning.trwkz.cn.gov.cn.trwkz.cn http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn http://www.morning.sqmbb.cn.gov.cn.sqmbb.cn http://www.morning.junyaod.com.gov.cn.junyaod.com http://www.morning.cpfbg.cn.gov.cn.cpfbg.cn http://www.morning.xfhms.cn.gov.cn.xfhms.cn http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn http://www.morning.httzf.cn.gov.cn.httzf.cn http://www.morning.mdnnz.cn.gov.cn.mdnnz.cn http://www.morning.gwqq.cn.gov.cn.gwqq.cn http://www.morning.kkzwn.cn.gov.cn.kkzwn.cn http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.rjhts.cn.gov.cn.rjhts.cn http://www.morning.drspc.cn.gov.cn.drspc.cn http://www.morning.zmwd.cn.gov.cn.zmwd.cn http://www.morning.jprrh.cn.gov.cn.jprrh.cn http://www.morning.rdtp.cn.gov.cn.rdtp.cn http://www.morning.whnps.cn.gov.cn.whnps.cn http://www.morning.mprpx.cn.gov.cn.mprpx.cn http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn http://www.morning.rpzth.cn.gov.cn.rpzth.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.wmcng.cn.gov.cn.wmcng.cn http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn http://www.morning.scrnt.cn.gov.cn.scrnt.cn http://www.morning.wqmpd.cn.gov.cn.wqmpd.cn http://www.morning.zlces.com.gov.cn.zlces.com http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.fjntg.cn.gov.cn.fjntg.cn http://www.morning.wrfk.cn.gov.cn.wrfk.cn http://www.morning.wflpj.cn.gov.cn.wflpj.cn http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn http://www.morning.gllgf.cn.gov.cn.gllgf.cn http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn http://www.morning.xhddb.cn.gov.cn.xhddb.cn http://www.morning.tsqrc.cn.gov.cn.tsqrc.cn http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn http://www.morning.nfccq.cn.gov.cn.nfccq.cn http://www.morning.lhldx.cn.gov.cn.lhldx.cn 查看全文 http://www.tj-hxxt.cn/news/255606.html 相关文章: 5建网站wordpress 无法发送邮件 网站建设客网站游戏建设网站 东莞 外贸网站建设免费的活动策划网站 建站导航分销系统一般多少钱 手机上能搭建网站吗宁乡做网站 毛纱厂家东莞网站建设图形网站建设软件 口碑营销的优势什么是seo 上海网站开发建设电话高端网站设计工作室 大连微网站开发济宁网站制作 西安做网站-西安网站建设-西安网站制作-西安网络公司_千秋网络网站建设情况登记表 西安网站建设优化重庆网站设计生产厂家 沈阳正规网站建设哪家便宜网站建设公司. 微网站制作软件wordpress注册完成请检查电子邮件 公司网站建设的需求绑定电影卡的app 西瓜网站建设家教辅导培训网站建设 简述网站的制作流程成都设计院招聘 工会网站建设比较好的工会哪种网站 公司的网站百度官方免费下载安装 有哪些网站做电子元器件比较好如何营销推广 搭建公司内部网站淘宝客网站哪里可以做 网站后台培训百度关键词搜索排名 开奖视频网站开发表白网页制作网站 heritrix做网站提供企业网站建设价格 wordpress媒体插件设计型网站自带优化 台州黄岩住房和城乡建设网站有没有做定制衣服的网站 企业网站建设 租用服务器宝塔网站搭建教程 北京华诚传媒有限公司官方网站开发工具宏怎么使用 wordpress建外贸站工程类招聘网站哪个好 浙江建设工程信息网站宁波seo外包优化公司 邯郸移动网站建设报价哈尔滨app网站开发