1.声明变量时:<%! int j=1;%>(将变量生成为servlet类的成员变量,多个客户端共享一份)与<% int j=1;%>(只是一个方法内的局部变量,每个客户端都有一个)使用的过程当中,尽量避免将一个变量声明为类的成员变量,除非需要统计一个servlet类的访问次数。后者之中不能定义方法,前者可以。

2.java脚本(如javascript)在客户端执行,<%……%>内的内容在服务器端执行,然后将结果传回客户端。

3.JSP包含指令:
静态包含(常用):<%@ include file="fileURL"%>把被包含的文件原封不动的copy到该位置,然后编译、转换,但只生成一个java和class文件,fileURL中不能包含参数,包含页面和被包含页面访问的是同一个request对象,它们相当于一个页面,二者的编码方式必须相同;
动态包含(不常用):<jsp: include page="fileURL" flush="true"/>fileURL中是可以传递参数的;包含页面和被包含页面request的对象不同,但是可以取到相同的参数(小的可以request到大的参数,还可以添加自己的参数);需要的时候才会转换、编译,在后台产生两个java和class文件。

4.两种跳转方式:

response.sendRedirect(“fileURL”);跳转过程中地址栏要发生变化,跳转后变成跳转后页面的地址;服务器到客户端两个往返,效率低下,速度慢(客户端请求-服务器响应,转向客户端,令客户端地址栏发生变化(地址可以是任意合法地址如其他网址),自动提交,重新向服务器请求新的地址-服务器找到结果后反馈给客户端显示);这种转向不会影响到后面代码的运行(除非加上return);转到的页面不能去前一个页面的参数;URL中的“/”表示到域名的根路径

<jsp:forward page="fileURL"/>客户端请求,服务器端直接转向新地址然后将结果导向客户端,过程中地址栏不发生变化,在服务器内部完成转换(转到的地址不可以是此工程之外的地址);速度快;虽然是不同的对象,但是可以取到上个页面的参数;forward以后的语句不会继续执行;URL中的“/”表示到webapp工程的根路径

5.JSP标签的作用范围scope有page、request、session、application从小到大四种,默认情况下是page
6.Math.floor(cost*100)/100.0 cost是double类型,Math.floor(cost*100)函数用来返回cost*100的整数部分

JSP学习笔记的更多相关文章

  1. JSP学习笔记

    JSP学习笔记,想要学习jsp的朋友可以看下

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部