Posted on 2006-04-04 14:13
哎诤 阅读(356)
评论(2) 编辑 收藏 所属分类:
j2ee范畴
这两天天气热起来了,大家也都有点思春的意思了,今天办公室,讨论出去活动的方案,结果“众口难调”这个成语再次得到印证,组织者列出了4个可选方案,结果从开始报名的30人,到最后只有10多个人表示要去,而且就其中的两种选择,展开了两轮投票,哈哈,好难。
------------------------------------------------------------------------------
------------------------------------------------------------------------------
称此机会,我回忆昨天晚上看的书--JSP技术手册,我发现很久没有看基础的理论,原来好多东西都不知道的啊,原来都只会应用,有些以前很清楚的也有点模糊了。
比如说http请求中,get和post的区别:后者的请求内容不放在url中,而是在http请求的body中,请求参数放在url中,会有长度限制,不能超过255个字符,而且不安全,因为是显式的。
又比如jsp基础语法中,jsp元素一共有三种:指令元素(directive),脚本元素(scripting),行为元素(a ction)。其中指令元素以“<%@ %>”为标志,也是包含三个:page、include和taglib,其中page元素有11个属性,都是经常用的,比如说什么import等等。脚本元素也是三类:申明、脚本段和表达式,申明以“<%! %>”为标志,脚本段以“<% %>”为标志,表达式以“<%= %>”为标志。最后行为元素以“<%jsp: %>”为标志。
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
这些大家都知道,但是有两个小问题,却未必都知道,首先针对注释(comments)有几种形式,不同的形式间有什么区别呢?有两种形式,其一是不影响jsp执行结果,纯粹是为了增加页面可读性的注释,但在客户浏览器上可以看到源码,以“<!—— ——>”为标志;另外一种则纯粹是面向程序员的注释,在客户浏览器上看不到的,以“<% --或者/* */ %>”为标志。
还有一个问题就是“<%! %>”类型的申明元素和普通脚本段中的变量申明有区别吗,有什么区别呢?区别就在于前者申明的变量是在一个jsp页面的全局变量,也就是所有访问这个jsp页面的进程,都共享这个变量,因此一般很少用这种方式来申明变量,哈哈。