jsp学习的一些记录心得

<%!  %>声明变量,函数和类
<%= %>中间写入表达式

<%  %>需要在服务器端执行的代码
<!-- html注释,客户端可以查看页面源代码查看到这些注释 -->
<%-- jsp注释,jsp引擎会忽略掉jsp注释, --%>

<%@ page 属性1="属性1的值" 属性2="属性2的值" 属性3="属性3的值" %>用来定义页面的一些属性和这些属性的值。如果一个属性有多个值,那么用

逗号分开。

<%@ include file="filename" %> 静态包含文件
##########################################################################################################
jsp动作标签,是一种特殊的标签,会影响到jsp运行时候的功能。
1、include动作标签格式:<jsp:include page="filename"/>或者是<jsp:include page="filename"></jsp:include>
 include动作标签于静态插入的include标签有很大不同。动作标签是在执行的时候才对所包含的文件进行处理。因此,jsp也页面和它包含的

文件在逻辑和语法上是独立的。
2.param标签,以name-value的形式对其他标签提供附加信息。这个标签与jsp:include,jsp:forward,jsp:plugin标签一起使用。
3.useBean标签。

jsp中,内置对象request封装了用户提交的信息,


##########################################################################################################


JavaScript与JSP中不能相互传值,因为JavaScript运行在客户端,而JSP运行在服务器端。若想使它们之间可以相互传递参数,可以在JSP中设置一个

hidden控件,用它的value结合上面所说的用法来传递所需的数值。

##########################################################################################################


session对象与url重写:如果客户端浏览器不支持cookie,那么就要用url重写来实现session对象的唯一性。
所谓url重写,就是说的哪敢客户从一个页面连接到另外一个页面的时候,通过想这个新的url添加参数,把session对象的id传递过去。这样就可以保

证客户在该网站的各个页面的session对象是完全相同的。

application对象:jsp引擎为每一个客户启动一个线程,这些线程共享这个application对象。

##########################################################################################################


BufferedInputStream和BufferedOutputStream可以提高java文件的读写效率。
BufferedInputStream的一个常用的构造方法是:
BufferedInputStream(InputStream in);//该缓存输入流指向一个输入流。
BufferedInputStream buffer=new BufferedInputStream(int);
这样,就可以在读取文件的时候,用buffer调用read方法,buffer会进行缓存处理,增加读取的效率。
BufferedOutputStream也是如此,调用write时候,会做缓存处理,增加写入效率。但是需要注意到的是,写入完毕之后需要调用flush方法将缓存中的

内容写入到数据文件中。

你可能感兴趣的:(jsp学习的一些记录心得)