- 浏览: 132232 次
- 性别:
- 来自: 桂林
最新评论
-
ryanemma:
request.setAttribute()设置的值作用域只存 ...
getAttribute和getParameter的区别 -
Wuaner:
谢谢分析!
详解哈希表及分析HashMap的实现 -
greatwqs:
非常好的解释
HashMap map = new Has ...
详解哈希表及分析HashMap的实现 -
sfeeq:
分析的很透彻,非常感谢!
石子合并问题 -
berylcc:
very good!!
hibernate入门学习记录
文章列表
AJAX 的学习记录
一。定义:
XMLHTTP是一套可以在javascript、vbscript、Jscript等脚本语言通过http协议发送或xml及其他数据的API
它最大的优点就是可以更新网页的部分内容
二。AJAX用到的技术
javaScript: 实现客户端的数据发送和界面更新,是ajax 实现的编程语言;
XMLHttpRequest : 浏览器内置的用以进行异步数据发送和接收的对象,是AJAX 核心象;
Css+div: 对用户而言,AJAX 的价值是用户界面更加友好--- 这当然还是依靠css+div 实现;
...
setInterval
方法可按照指定的周期(以毫秒计)来不断的调用调用函数或计算表达式。例如var flag=
setInterval
("clock()",5000),指的是每五秒中调用函数clock();
要停止这个方法,可以要clearInterval
(flag)参数为setInterval
返回的id
1:protected 用法:在同一个包中,可被任何类引用,如果不在同一个包中,只能被子类引用。
2:多用快捷键
3:java EE开发工具用到的tomcat只是用到tomcat的方法,没有在tomcat生成任 何文件
但是用Myeclipse时,用到的tomcat就会在tomcat生成相应的java文件和class 文件
4:问题:
servlet的dopost和doget没有在回复信息时正确被调用 ,有时会调用到,有 时没有?
答案:在浏览器界面没指名用get还是post提交时,它会默认get提交
ser ...
作为web的初学者,一直被getAttribute和getParameter这两个方法给困扰着,今天在网上搜了下,很受用,有那么点感觉了,现在来理下思路。
第一,它们取到的值不同。getAttribute取到的是对象(object),而getParameter取到的是String。
第二,数据传递路劲不同。request.getParameter方法传递的数据是从web客户端传到web服务器,代表http的请求数据,用于表单或url重定向时使用。
而request.getAttribute方法传递的数据只存在于web容器内部,在具有转发关系的web组件之间共享(servlet和JSP),即 ...
今天晚上出现了一个特别郁闷的问题,一直测试得好好的项目竟然运行不了,原因在连接不上数据库,为了解决这个问题,折腾了很久,而且让我很窝火,不过,最后问题被我们老师发现了,也就解决。
为了让自己下次不再犯这样的错,现在详细解决这个问题
1.当数据库没安装时,会出现的错误:
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.Conne ...
servlet可以将发送给自己的某个请求转发给另外一个URL地址,这个地址可以是html、jsp、servlet或是其他的http地址。servlet的请求转发有三种方式:
1.inclue方法,应用代码为request.getRequestDispatcher("/url").include (request, response),其中URL地址是某个http地址。include转发时,地址栏没有改变,是原来的地址,这个过程是在服务器端完成,Servlet和被包含的页面同时被输出。
2.forward方法,request.getRequestDispatcher(&q ...
在html界面中,要是没有设定提交的方法,servlet默认以doGet的方法进行处理。
servlet有两种处理客户请求的方法,分别是doGet和doPost:
1 .如果客户以get方法请求,请求的参数会以名值对的形式显示在浏览器的地址栏,请求发送的数据,不能大于1024K,在服务器端的servlet中,必须以doGet方法接收
2.如果是客户以post方法请求,请求的参数不会显示在地址栏,请求的发送的数据可以是无限大,例如上传文件时,肯定是post方法,在服务器端的servlet中,就必须以doPost方法接收。
这两天,在做个人博客的文章发表以及文章标题列表的显示,出现了一个小错误。即无论我怎样发布文章,文章列表都没有把刚发布的文章标题显示出来。
原因是在处理文章发布的过程中,我已把文章存到数据库中,但是没有跳转到处理显示文章标题列表的servlet中,导致request.setAttribute("aricles", articles)没有得到更新,在文章列表中显示的还是没有发布文章时的列表。
今天在写jsp的java代码是时,用session获得一个用户对象,由于主界面处于未登录状态,所以session取到的值是空的,而我没经判断对象是否为空就去调用其方法,就抛出了一个空指针异常
所以,要调用对象的方法,首先要判断对象是否为空,要保证其不为空时才能调用
今天因为写老师布置的作业,搞了好久都跳不出外循环,在网上搜了一下,原来可以要标签标志的方法
例如: for( ){for( ) {}};
用上标签,无论你在for循环里写了多复杂的内容只要用上标签,就可以跳出来
lableA:for( ){for(){}}只要在for循环里写上break lableA并且运行了,它会给你运行出来!
注意 :标签后不能解任何java代码,例如lableA:Ssytem.out.print()这是不允许的,只能接循环语句,如for,while
通过I/O流从文件中读到的换行符是“\n\r”,而“\n”,"\r"分别占一个字符,所以通过读写后消除换行就必须把这两个字符都去掉才行
B/S结构,指browser/server(浏览器/服务器),它是随着internet技术的兴起,对c/s结构的改进或者变化。
1:B/S是建立在广域网上的,不必要专门的网络硬件环境,一般只要有操作系统和浏览器就 行。
C/S是建立在局域网上,需要专门的网络和服务器,数据是经过专门的服务器进行交换。
2:在B/S结构下,用户工作面是通过www浏览器实现,极少部分事物逻辑在前端实现,但主要事物逻辑在服务端实现,这样大大简化了客户端电脑负荷,减轻了系统的维护和升级的成本及工作量,形成客户机越来越“瘦”,服务器越来越“胖”的局面。
C/S结构分为客户机与服务器两部分,客户机拥有运算能力的输入 ...