JSP学习笔记
JSP学习笔记
亲爱的朋友们,如果你正计划开启JSP的学习之旅,这篇学习笔记将为你提供关键的入门知识和理解。
一、在JSP中声明变量时,我们经常会遇到两种声明方式:<%= int j=1;%>和<%! int j=1;%>。前者是在方法内声明的局部变量,每个客户端都会有一个独立的变量实例。后者则是将变量声明为servlet类的成员变量,这意味着多个客户端会共享同一份数据。除非需要统计servlet类的访问次数等全局信息,否则建议避免使用类的成员变量。值得注意的是,<%! ... %>内可以定义方法,而<%= ... %>则不能。
二、区分Java脚本和JavaScript是很重要的。JavaScript在客户端执行,主要用于网页的交互和动态内容。而<% ... %>内的Java代码则在服务器端执行,处理完后将结果传回客户端。
三、JSP包含指令主要有两种:静态包含和动态包含。静态包含使用<%@ include file="fileURL"%>,它会将包含的文件复制到当前位置,然后一起编译。这种方式只生成一个java和class文件,但fileURL中不能包含参数。动态包含则使用
四、JSP中的跳转方式主要有两种:一种是response.sendRedirect(“fileURL”);这种方式会导致地址栏发生变化,跳转后的页面地址会显示出来。这种跳转方式效率低下,速度慢,因为它涉及到服务器到客户端的两个往返。另一种是
五、JSP标签的作用范围由scope决定,包括page、request、session、application。默认情况下是page。这意味着标签的作用范围仅限于当前页面。
六、在JSP中处理数学运算时,可能会遇到double类型的数值。例如,Math.floor(cost100)/100.0是用来处理cost的整数部分的。这里的Math.floor函数用于返回cost100的整数部分。
七、在JSP中可能还会遇到像cambrian.render('body')这样的代码片段。这可能是用于渲染页面元素或组件的特定代码,具体含义需要依据具体的项目或框架来确定。
希望这篇学习笔记能帮助你更好地理解JSP的基础知识和核心概念。如果你有任何疑问或需要进一步的解释,请随时向我提问。
编程语言
- JSP学习笔记
- vue通过路由实现页面刷新的方法
- ASP所有的Session变量获取实现代码
- canvas绘制爱心的几种方法总结(推荐)
- 从wamp到xampp的升级之路
- PHP rmdir()函数的用法总结
- 浅谈Cookie的生命周期问题
- js获取浏览器的各种属性
- 在WordPress中使用wp_count_posts函数来统计文章数量
- ajax的工作原理以及异步请求的封装介绍
- Thinkphp开发--集成极光推送
- Laravel实现用户多字段认证的解决方法
- js性能优化技巧
- JavaScript数据结构之数组的表示方法示例
- angular或者js怎么确定选中ul中的哪几个li
- MySql 5.7.21免安装版本win10下的配置方法