北大青鸟学子总结-JSP

北大青鸟学子总结-JSP

ID:37736496

大小:30.50 KB

页数:4页

时间:2019-05-29

北大青鸟学子总结-JSP_第1页
北大青鸟学子总结-JSP_第2页
北大青鸟学子总结-JSP_第3页
北大青鸟学子总结-JSP_第4页
资源描述:

《北大青鸟学子总结-JSP》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北大青鸟学员学习总结-JSP发布日期:2010-09-1018:12:07 浏览次数:151一、什么是JSP?JSP是JavaServerPages的简称,是由Sun公司于1999年推出的一种动态网页技术标准。JSP在传统的HTML网页中加入了Java程序片段和JSP标记,可以根据用户的不同操作显示出不同的效果。JSP的工作方式为请求/响应式,客户端发送请求,服务端进行处理,并返回处理结果。JSP程序需要运行在特定的Web服务器中,例如:Tomcat、WebLogic等,所有JSP文件,在执行的时

2、候都会被服务端的JSP引擎转换为Servlet程序(Java源文件),然后调用Java编译器将Servlet程序编译为class文件(字节码文件),并由Java虚拟机(JVM)解释执行。二、集合Collection是最基本的集合接口,一个Collection代表一组元素。List允许插入重复的元素ArrayList非同步,顺序存储结构,对其进行查找、修改效率较高Vector同步,LinkedList非同步,链式存储结构,对其进行增加、删除效率较高Set不包含重复元素HashSet非同步,迭代时间与

3、Set容量成正比。LinkedHashSet非同步,链式存储结构,可以保证迭代的顺序,迭代时间与Set大小成正比。Map键值对集合遍历Map。TreeMap非同步,其顺序可以根据构造方法的不同而不同。HashMap非同步,允许使用null值和null键。不保证映射的顺序。HashtableConcurrentModificationException异常不允许并发修改时,但进行了并发修改。对上述非同步问题均可采用Collections.synchronized**()方法进行处理。三、乱码的处理用

4、post提交,用request.setCharacterEncoding("编码")处理即可;用get提交,byte[]b=squadName.getBytes("iso-8859-1");squadName=newString(b,"gbk");直接传汉字,URLEncoder.encode("呵呵","编码");接收时用get方式接收即可。四、跳转的不同实现方式HTML用表单进行跳转;超链JSPresponse.sendRedirect("URL");request.getRequestDis

5、patcher("URL").forward(request,response);JSwindow.location="URL";五、隐式对象request,response,session,application,out,pageContext(常用)exceptionpageconfig(少见)request对象常用方法getParameter(Stringname)String[]getParameterValues(Stringname)voidsetCharacterEncoding(S

6、tringcharset)getRequestDispatcher(Stringpath)当isErrorPage=“true”时可以使用exception当isErrorPage="false"时页面中不能使用ExceptionpageContext与session和application相似代表当前页的自定义标签中比较常用pageContext.getOut得到输出对象getRequestgetservletContext得到一个application对象四个作用域对象pageContextr

7、equestsessionapplication从小到大它们都有三个相同的方法:setAttributegetAttributeremoveAttribultpageContext.findAttribute("abc")在作用域中从小到大的寻找abc六、常见的异常异常是由多种情况引起的,一定要按照步骤慢慢来。为了避免少报异常,按照下面的步骤一步一步来。1、修改java类后,重新启动下服务。2、修改了JSP页面后,保存了在进行测试。3、若修改了页面名称,但是访问不到,重新部署一下工程,基本上就可以

8、解决了。4、有些情况需要清除Tomcate生成的代码,让其重新生成;Project--Clean--……;404页面找不到查看URL是否正确;查看Tomcate是否启动;重新部署,重启服务。500页面有错误如果是JSP页面有问题,往往会告诉你哪一行;java.lang.NullPointerException空异常,java.net.BindException:Addressalreadyinuse:JVM_Bind:8080端口被占用;javaw.exe;java.lang.Nu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。