学习jsp基础
这段时间都在回顾的是以前学过的基础,就拿这几天来说吧,这几天我回顾的的是jsp基础技术,以前培训我学的jsp基本上就是一盘散沙,就是这里懂一点,那里懂一点,到头来怎么觉得似乎自己没有学到什么东西,可是这几天我仔细看了jsp基础,我才发现,我培训的东西还是有用的,只是头脑中没有产生一些脉络,把所学的知识慢慢的相通起来,这几天看着jsp基础真的很有味道,因为头脑里面似乎有这张全局图了,而且是慢慢的清晰起来,知道怎么运用自己学过的知识,用哪一种方法解决哪些问题,不再有那种不知道如何下手的感觉,还有就是培训中我们所学的东西现在再看看书才发现,真的有好多的漏洞,就像是bug,看了这本书觉得真的有补bug的意思,呵呵,这是我的感受。
下面讲讲自己所学的知识吧,我就讲讲大体的脉络,首先是jsp的指令标签,page标签,它的属性有很多,主要是定义整个jsp页面的相关信息 后面是include taglib 了解这三个标签,再就是注释,记得<!--<%=new date()%>那里面的还是会执行的,接下来学的是jsp的动作标签<jsp:include> 这个和那个指令标签是不一样的,这个标签的内容和当前页面的东西是独立的,也就是这里是动态资源。forward 转发 param这个相当于就是子标签相当于就是传递参数。在接下来就是内置对象,培训的时候好像就是四个吧,pagecontext request session application。其实有九个还有就是page out config exception 这九个是重点啊其中request解决中文传输乱码的request.getparament("").getBytes("iso-8859-1"),"gbk"),还有其他的什么方法很重要哦,这其中的cookie是培训没有的,其实就是把自己第一次的信息保存在cookie中,以后用的收货后就行cookie中区就是了,reponse记得这个方法的作用,重定向设置缓冲区,session,这个用的多喝喝,invalidate销毁session,application的存活时间最长,out,记得他的clear,clearbuffer flush getbuffersize 。最后涉及的一个重要的知识就是servlet这个基本就是jsp的重点,呵呵,所有的jsp文件被第一次请求时他会编译为servlet文件,再通过容器调用servlet进行处理,意思也很简单就是我们配的那个什么web.xml中的东西,以前我们学的东西基本上 就是我们通过它的service方法后再调用它的甚么do什么的方法处理页面来的有关信息,而其他的方法我们就不讲了,这里我们学的东西到是很多如servletj接口的init destroy 。。。还有servletconfig ,httpservletrequest,,httpservletresponse的这些接口中的方法很重要,随之而来的东西就是servlet过滤器,这个东西的基本思想就是和servle有点相似呵呵,基本上就是那么来的,它的其中典型的例子就是那个字符编码过滤器,其实只要重写它的request中的额那个getparameter和getparametervalues方法 ,从而解决问题
下面学的是就是jsp中的model1和model2也就是mvcmodel1现在out了但是它还是有他的有点的就是用jsp动作标签来灵活运用javabean这个简化了jsp页面的代码,既然它out了这就在这不说了,说说mvc吧这是一种最简单的思想,在这里也不多说了,不过它的运用对于小型的开发还是用的着的特别的是它把javabean jsp servlet搞在一起,分开了各自的功能,这个做登陆是不错的选择。
毕竟是jsp基本所以东西不是很多,我接下来要学的是java web高级技术,可是没有涉及到框架,呵呵,下次再讲