哈尔滨 网站建设百度联系电话

diannao/2025/10/22 5:23:39/文章来源:
哈尔滨 网站建设,百度联系电话,wordpress title插件,阿里网站怎样做seo文章目录 一、什么是JSP?二、jsp运行原理三、文档结构四、jsp基本语法五、jsp9大内置对象#xff08;笔试#xff09;六、el(${el表达式}):Expression Language七、11个内置对象(自定义的数据必须放在域中el才能得到)八、jstl#xff08;jsp Standard Tag Library)总结 一、… 文章目录 一、什么是JSP?二、jsp运行原理三、文档结构四、jsp基本语法五、jsp9大内置对象笔试六、el(${el表达式}):Expression Language七、11个内置对象(自定义的数据必须放在域中el才能得到)八、jstljsp Standard Tag Library)总结 一、什么是JSP? JSP(Java Server Page) 建立在Servlet规范上的动态网页开发技术本质是servletHtml Java特点:跨平台、业务代码相分离、JavaBean组件重用、预编译一个用户只编译一次产生原因:html页面输出太麻烦 二、jsp运行原理 本质就是servlet第一次被访问的时候被web容器翻译成servlet再执行helloServlet.jsp→helloServlet_jsp.java源文件→helloServlet_jsp.class字节码文件被翻译后的servlet在Tomcat的work目录中可以找到F:\Tomcat\apache-tomcat-7.0.52\work\Catalina\localhost\WEB17\org\apache\jspjsp继承了HttpjspBaseHttpjspBase类又继承了HttpServlet故jsp就是servlet 三、文档结构 % page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8% !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd htmlheadmeta http-equivContent-Type contenttext/html; charsetUTF-8titleInsert title here/title/headbody/body /html四、jsp基本语法 脚本分类说明%(变量/方法/语句等)%jspScriptlets被翻译到Servlet中的service方法的局部变量。调用完则释放内存空间,常用于输出%(变量/表达式)%jsp表达式被翻译成servlet中service方法内部out.print()输出变量或者表达式后面不能有分号%!java代码%jsp声明语句:被翻译成servlet类的成员方法/变量/代码块静态方法/变量/代码块,对整个jsp页面有效 注释分类说明可见范围Html注释!–注释内容–jsp源码、java源码、html源码java注释//单行注释/多行注释/java源码、jsp源码jsp注释%–注释内容–%jsp源码 指令(指导jsp翻译和运行的命令)分类属性%page 属性名1“属性值1”%languagejsp脚本中可以嵌入的语言种类java属性名称区分大小写pageEncoding读取jsp文件内容采用的编码一定要和保存文件的编码一致–内部可以包含contentTypecontentType有效文档类型text/html;session是否jsp在翻译时自动创建true/falseimport导入java的包 可多次其他只能一次java.util.*errorPage当当前页面出错后跳转到哪个页面isErrorPage当前页面是一个处理错误的页面true/falsebuffer:8kb,jsp缓存大小也是out的缓冲区大小autoFlush:自动刷新,true/false%taglib 属性名1“属性值1” uri要引入的(jstl、struts2)标签库地址, prefix:前缀 使用xxx:前缀%include 属性名1“属性值1”%file:被包含的相对于webcontent文件地址静态包含 五、jsp9大内置对象笔试 jsp被翻译成servlet后service方法中有9个对象定义并初始化完毕jsp脚本可直接使用 所有对象都可以存取数据request.setAttribute(age, 30);9大内置对象名称类型说明requestHttpServletRequest得到用户请求信息responseHttpServletResponse服务器向客户端回应信息configServletConfig服务器配置可以取得初始化参数sessionHttpSession保存用户信息applicationServletContext所有用户的共享信息pageObject指当前页面转换后的Servlet类的实例exceptionThrowable表示jsp页面所发生的异常在错误页面中才起作用pageContextPageContextjsp的页面容器,jsp页面的上下文对象①获得其他8个内置对象pageContext.getRequest()②域对象:setAttribute(String name,Object obj[,int scope])getAttribute(String name[,int scope])removeAttrbute(String name[,int scope])pageContext.(PAGE/REQUEST/SESSION/APPLICATION)_SCOPE③findAttribute(String name)依次从pagerequestsessionapplication域中获取属性outjspWriter用于页面输出response.getWriter().write(“a”)先输出out.write后输出out.write()先放到jspWriter缓冲区中(默认8kb)若page属性buffer“0kb” 关闭out缓冲区,则按顺序输出 jsp标签/动作说明jsp:include /page:被包含的页面的地址 flush:包含页面flush是否将输出内容立即刷新到客户端默认falsefalse;等全部加载完了再刷新jsp:forward /page“要转发请求的资源相对于webcontent地址” include指令(静态包含)include标签(动态包含)引入的资源必须是jsp格式的文件引入的资源必须能被web容器独立运行引入的资源是编译前包含的引入的资源是编译后包含的不限制改变状态码和设置响应头不能改变状态码和设置响应头 六、el(${el表达式}):Expression Language 简单的数据访问语言,使jsp的代码更加简化七、11个内置对象(自定义的数据必须放在域中el才能得到) 分类内置对象名称说明作用域pageScopepage作用域requestScoperequest作用域sessionScopesession作用域applicationScopeapplication作用域请求参数param获得一个参数paramValues获得一组参数请求头header获得一个请求头headerValues获得一组请求头jsp上下文对象pageContext全局初始化参数initParamcookiecookie 内置对象使用说明${内置对象}获得内置对象${内置对象.key}获得内置对象数据${内置对象.[key-xxx]}获得内置对象有-或者空格的数据${内置对象.key[index]}获得内置对象数据为数组,list,map,对象集合的数据${key}底层使用findAttribute(“name”),依次从page、request、session、application获得数据${pageContext.request}pageContext获得其他八大对象$(pageContext.request.contextPath)/XXX相当于%pageContext.getRequest().getContextPath%获得WEB应用的名称${表达式}el表达式运算 八、jstljsp Standard Tag Library) jsp标准标签库可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要提到jsp页面中的脚本代码 jstl使用说明导入jstl.jar包含JSTL规范中定义的接口和相关类导入standard.jar包含用于实现JSTL的.class文件以及JSTL中5个标签库描述符文件TLD引入标签库%taglib uri“http://java.sun.com/jsp/jstl/core” prefix“c”%遍历对象c:forEach begin0end5var“i” step“2”${i}/c:forEachc:forEach items“将要迭代的对象” var“每一个对象的值” [varStatus“”]获得普通list的值c:forEach items l i s t v a r s t r {list } varstr listvarstr{str }/c:forEach获得list对象的值c:forEach items u s e r L i s t v a r u s e r {userList} varuser userListvaruser{user.name }${user.age}/c:forEach获得普通map的值c:forEach items s t r M a p v a r e n t r y {strMap } varentry strMapvarentry{entry.key }${entry.value }/c:forEach获得map对象的值c:forEach items u s e r M a p v a r e n t r y {userMap } varentry userMapvarentry{entry.value.name }–${entry.value.password }/c:forEach判断条件c:if test“” var“” scope“page”/c:if输出c:out value“hello,world” 总结 本文介绍了jsp的使用如有问题欢迎私信和评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计网站价格wordpress 图书 主题

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

曲阜文化建设示范区网站推广策略分析

本文是有关Spring 3的系列文章的一部分。该系列的早期文章是使用Spring 3 MVC的Hello World和使用Spring 3 MVC的 Handling Forms 。 现在让我们更深入地研究Spring。 在本文中,我们将学习验证从表单中获取的数据。 让我们更仔细地看一下验证任务。 场景1 &#xf…

随州网络推广郑州seo线上推广系统

给您介绍Windows10各大版本之间区别 随着win10的不断普及和推广,越来越多的朋友想安装win10系统了,但是很多朋友不知道win10哪个版本好用,为了让大家能够更好的选择win10系统版本,下面小编就来告诉你 http://os.51cto.com/art/201…

手机网站开发书籍新网站不被收录

关于Galleria示例的先前文章( 第1 部分 | 第2部分 | 第3部分 | 第4部分 )指导您完成基础知识以及对GlassFish和WebLogic的初始部署。 从今天开始,我尝试在其中添加一些企业级功能,因为我发现他们在自己的项目中提出了很多要求。 我…

网站流量提升方法河北斯皮尔网站建设

文件传送协议FTP: File Transfer Protocol 是因特网上使用得最广泛的文件传送协议。提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权&am…

网站后台免费模板下载企业名录搜索软件app

在科技日新月异的今天,人工智能(AI)作为引领未来发展的关键技术,正逐步渗透到社会的每一个角落。百度,作为中国AI领域的领军企业,始终站在技术创新的前沿,不断推出引领行业的重磅产品。今日&…

在线推广企业网站的方法怎么做网站布局

转载链接:http://tech.sina.com.cn/it/w/2001-11-09/91253.shtml 回顾:中网通讯网络公司CEO罗与曾作客新浪嘉宾聊天室 大家好!   主持人 :各位网友,下午好,今天我们请到了中网通讯网络公司首席执行官罗…

wordpress自动下载图片外包优化是什么意思

使用ModelLocator来管理视图 之前只是简单的介绍了一下ModelLocator的用法,在这里要把模型和视图结合起来,通过模型来来控制视图。在Silverlight中我们可以看到所有新建立的xaml都是继承自UserControl,所以在这里更新欢称视图为控件。至此给出…

建网站的公司宁夏高端网站建设

作为算法工程师的你是否对如何应用大型语言模型构建医学问答系统充满好奇?是否希望深入探索LLaMA、ChatGLM等模型的微调技术,进一步优化参数和使用不同微调方式?现在我带大家领略大模型训练与微调进阶之路,拓展您的技术边界&#…

上海电子商城网站制作动易网站官网

原标题:Linux 上如何安装并切换最新版本的 Python 3.6如果你安装了 Linux 系统,正在学习 Python 并想要使用最新的版本的话,那么这篇文章就是为你而写的。-- ShekinPython是 Linux 中一种最流行的编程语言。它被写成了各种工具和库。除此之外…

wordpress程序建站wordpress 模板丢失.

今天跟大家分享我个人感染奥密克戎毒株第二天的经历和感受。早上7点多自然醒来,已经没有四肢乏力的感觉,但是身体的本能还是告诉我不愿意动弹。由于第一天躺着睡了一天,确实是躺得腰酸背疼的。起床量了一下体温36.4正常,决定今天不…

手机怎么做网站免费的建设网站选多大的空间合适

3. Residual Denoising Diffusion Models 该文提出一种残差去噪扩散模型(RDDM)可用去图像生成和图像修复(如去除阴影、去雨、暗光提升等)。该文最大的特点是提出一种双扩散模型,在扩散过程中不仅包含噪声 ϵ \epsilon …

濮阳做网站多少钱制作图片马

1.系统设计 基于STM32单片机的智能家居系统设计与实现的具体任务: (1)可以实现风扇、窗帘、空调、灯光的开关控制; (2)具有语音识别功能,可以通过语音控制家电; (3&a…

wordpress 无法登录电子商务seo是什么

1894. 找到需要补充粉笔的学生编号 一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老师会重复…

网站百度没收录北京商场skp

概念: 空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。空间复杂度计算规则基本跟实践复…

淘宝客做网站备注怎么写的wordpress文章图片目录

小程序配置 开发 - 开发管理 - 开发设置-普通链接二维码打开小程序 配置好的截图 如下:二维码规则建议是自己的域名 /mini/ 功能页面 pages/index/index 是为了方便跳转其他页面 记得把校验文件发给后端 web 端处理 二维码格式为:二维码规则/功能页…

如何创建自己公司的网站公司企业网站开发

Flink系列之:Joins 一、Joins二、Regular Joins三、INNER Equi-JOIN四、OUTER Equi-JOIN五、Interval Joins六、Temporal Joins七、事件时间 Temporal Join八、处理时间 Temporal Join九、时态表函数连接十、Lookup Join十一、数组展开十二、表功能 一、Joins 适用…

手机网站 分享按钮wordpress搬家后500

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 显示类控件 | Calendar Widget的使用及说明 文章编号&am…

外贸必看网站免费ppt模板哪里下载

摘要 系统以单片机STC89C52 芯片作为主控模块,可以对窗帘实现光照度检测、语音识别、 按键手动等智能控制功能。光照度模块采集室外光照度数据上传至单片机,单片机发送控制指令 驱动步进电动机驱动模块,控制步进电动机转动实现窗帘的自动开合,LCD 显示屏显示实时的温 度和时…

泰安专业网站开发公司推广专员

Description 给出两棵 n 结点的有标号树。 每次操作删去第一棵树的一条边,再加上一条边,需要保证此时还是一棵树。 构造一种操作序列,将第一棵树变成第二棵树,使得操作数最小。 n ≤ 51055 \times 10^55105 Solution 显然&…