JSP学习笔记02基本语法

本文介绍JSP网页的基本概念及其如何通过嵌入JAVA程序片段实现动态内容生成。涵盖JSP注释、变量声明、程序代码执行流程,以及<jsp:include>、<jsp:forward>等核心标签的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在传统的网页HTML中加入JAVA程序片段,就构成了JSP网页,WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户端。

程序代码中符号<%……%>之间的内容,便是由JAVA程序片段所构建的JSP网页程序代码,剩下的则是HTML标签。

原始JSP网页中<%……%>区域里的JAVA程序代码被编译,转换成为纯粹的HTML标签文字,重新建立只包含HTML的网页内容,然后传送至前台,由浏览器进行最后的转换工作,并显示JSP网页执行后的结果。

在脚本段内不能定义方法,这与声明不同,这是因为JSP引擎会把脚本段内的代码放到Servlet的方法内,而方法是不能被潜逃定义的。

<%--JSP隐藏注释1--%> <!-- HTML注释2-->

使用JSP隐藏注释,在网页源码上看不到该注释,而HTML注释能够从网页上看到,安全性较差,所以推荐使用JSP隐藏注释。

<%! int number1; %>中声明的是全局变量,这种变量在整个JAP页面内斗有效。

<% int number2; %>中声明的是局部变量。

程序代码设置Info属性为说明字符串,再引用getServetInfo()方法取得此说明字符串,并将其输出到网页上。

include动态包含和静态包含:

静态包含(指令,编译时包含):<%@ include…… %>静态包含不会检查所含文件的变化,适用于包含静态页面。指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,是指把源代码原封不动的附加过来,因此里面不要包含<html><body>这样的标签,因为会与当前JSP中的这样的标签重复导致出错。且每次被加载进来的页面都需要单独编译。

动态包含(动作,运行时包含):<jsp:include……>会检查所含文件中的变化,并且可以带参数,适用于包含动态页面。标签导入一个重用文件的时候,这个文件是经过编译的,也就是附加的是要导入文件编译后的效果,所以可以含有与当前程序中重复的内容,因为会在附加前被解析掉。加载与被加载页面动态整合,一起编译,无需单独被加载。

<jsp:forward>用于在服务器端结束当前页面的执行,并从当前页面跳转到其他指定页面,转向的目标页面可以是静态的HTML、JSP文件或Servlet类。可以带参数也可以不带。转向目标页面后,地址栏不发生变化。

<jsp:param>元素主要用来传递参数给JSP程序,而由程序取得参数值,在程序中便是一个变量值。在使用时必须要设置其name属性表示传递参数的名称,并通过value属性来设置该参数的值。该元素使用时通过预设对象request和getParameter()方法来取得的。request.getParameter("attributeName");<jsp:param>使用时还必须配合<jsp:include>、<jsp:forward>、<jsp:plugin>等元素,在加载外部程序或是网页转换的时候,传递参数给另一个JSP程序。

<jsp:useBean>是用来加载JSP页面中使用的JavaBean(就是一个类,这个类就定义一系列get<Name>和set<Name>方法,是为了和JSP页面传数据,化简交互过程而产生的。)它的class属性指定Beam的类路径和类名,不可接受动态只,这个class不能是抽象的。bean属性用于指定Bean的名字,可以接受动态只。

<jsp:setProperty>用于设置Bean的属性值。用来设置已经实例化的Bean对象的属性。

<jsp:getProperty>可以获取Bean的属性值,用于在页面中显示。在使用该动作时,必须有由<jsp:useBean>所创建的Bean对象。

<jsp:plugin>操作元素的功能在于从JSP网页中加载JAVA Applet或JavaBean程序组建,此元素有许多属性设置。


内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值