`
lxdyycg
  • 浏览: 22646 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

j2ee学习总结之servlet

    博客分类:
  • j2ee
阅读更多
******Servlet类的编写过程:
--继承自javax.servlet.http.HttpServlet
--覆盖超类中的doPost(javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response)方法
--覆盖超类中的doGet(javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response)方法
--在web.xml文件中配置
<servlet>
<servlet-name>...</servlet-name> --必须和下面的名字相同
<servlet-class>...</servlet-class> --该servlet文件具体的位置和名称
</servlet>
<servlet-mapping>
<servlet-name>...</servlet-name> --必须和上面的名字相同
<url-pattern>/...</url-pattern> --必须以“/”开头,表示http://localhost:8080/web应用名/
</servlet-mapping>

******Web应用服务器(Tomcat)对servlet的加载
1.在web.xml中设置了<load-on-startup>number</load-on-startup>
--当number大于或者等于0的时候,在服务器启动时就加载servlet;小于0则不加载(当第一个访问servlet时加载);
--当number大于或者等于0的时候,服务器按照从小到大的顺序加载servlet;
2.在web.xml中没有设置<load-on-starup>
--只有在Web容器收到浏览器对servlet的第一次请求的时候才对该servlet进行加载;

******Servlet请求转发和重定向:
1.重定向:
HttpServletResponse接口 sendRedirect("url")
1>当url以“/”开始的时候表示http://localhost:8080/;
2>当url不是以“/”开始的时候以相对于当前文件的路径;
3>当需要传递参数的时候,需要将参数拼接在url的后面(参数之间使用&来连接,参数列表和url之间使用?连接);

2.请求转发:
1>获取RequestDispatcher对象方式:
i.ServletRequest接口:getReque stDiapatcher("url")
--当url以“/”开始的时候,表示绝对路径,http://localhost:8080/Context Root/;
--当url不是以“/”开始的时候,表示相对路径,相对于当前文件的路径;
ii.ServletContext接口:getRequestDispatcher("url")
--url必须以“/”开始,表示http://localhost:8080/Context Root/;
2>forward(ServletRequest req,ServletResponse res)

3>include(ServletRequest req,ServletResponse res)
3.区别:
1>浏览器发出请求和收到响应的次数不同:
--重定向是两次;
--请求转发是一次;
2>是否对request和response对象是否共享:
--重定向是不共享的;
--请求转发是共享的;
3> 对资源的访问范围:
--请求转发只能访问同一个web应用的资源;
--重定向既可以访问同一个web应用的资源,也可以访问其它web应用中的资源;
分享到:
评论

相关推荐

    J2EE软件工程师全部培训课程总结(205页)

    J2EE软件工程师全部培训课程总结几乎包括了JAVA程序员和JAVA软件工程师要掌握JAVA核心技术的全部内容,内容包括:UML、ORALCE、JDBC、JSP、AJAX、SERVLET、JavaScript、Struts、JSF、Hibernate3.0、Spring、JMS、CVS、...

    J2EE,servlet,jsp等课件

    本课件是我们学习j2ee时用的教学课件,非常详细地总结了j2ee的servlet,jsp,jdbc,jndi,XML等,总共有十四讲,适合于对j2ee有初步了解的人参考

    J2EE知识总结(理论知识)

    我自己参加的Java实训,以下是我的实习期间理论知识的总结,包含HTML,JSP,Tomcat,servlet,Struts,Hibernate等知识,内容很全,拿来和大家分享,pdf打开密码是12。如需进一步学习交流请加我QQ:504700869,加我...

    J2EE(Java EE)技术总结-J2EE学习精华教程-电子书

    本书内容非常全面,涵盖了多册J2EE书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者...

    J2EE学习笔记

    J2EE学习笔录 2 第一章:JAVA的输入输出流 2 1.1:概述: 2 1.2:主要输入输出类 3 1.3例程 建立聊天室: 5 第二章:JAVA设计模式 18 2.1:创建型设计模式 19 2.2:结构型设计模式 32 2.3:行为型设计模式 83 第三章:...

    J2EE相关技术知识学习笔记

    J2EE相关技术知识点经典总结,外加学习笔记,重点突出,清楚明白。

    j2ee应用服务器和web服务器解析.docx

    j2ee应用服务器和web服务器解析 j2ee应用服务器和web服务器解析 Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可...

    servlet知识点集锦

    高人总结,相当超值,内有例子程序以及解释说明,即适合初学者学习,有适合有一定经验者补充

    Java综合技能知识库

    包含 Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发...

    JavaEE5学习笔记07-Web层与EJB集成总结

    JavaEE5学习笔记07-Web层与EJB集成总结。

    JAVA EE知识串讲

    对J2EE知识框架进行了串讲、总结。是新手学习的一个很好的资料。

    Struts原理、开发及项目实施

    J2EE体系包括JSP、Servlet、EJB、WEB SERVICE等多项技术。这些技术的出现给电子商务时代的WEB应用开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来,形成一个适应项目需要的稳定架构是项目开发过程...

    JSP针对XML文件操作技巧实例分析

    而这篇教程为什么把它放在J2EE下边呢,因为他也是J2EE的13规范之一,虽然XML是W3C万维网组织联盟指定的,并做了规范,所以说也是一种规范,我们也必须按照规范来,和JDBC,Servlet,Jsp,Ejb等一样的。 前边的文章...

    Maven权威指南 很精典的学习教程,比ANT更好用

    添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-weather 模块 6.4. simple-webapp 模块 6.5. 构建这个多...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    文献综述 摘 要 Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内 外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作 了较为全面的总结和梳理,并结合Web...

    JAVA核心技术

    这是学习了解J2EE的首选框架。??免费。??Struts:??主要应用方面:WEB层。??主要应用技术:JSP,TagLib,JavaBean,XML等??出处:http://jakarta.apache.org/struts/index.html??简述:这是APACHE的开源项目,目前应用很...

    java三大框架

    框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是 ·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 ...

    电子商城系统设计实习报告.doc

    16 7.2 逻辑结构 18 7.2.1 数据表结构详细设计 18 7.2.2 数据库表之间的关系设计 19 8 程序效果展示 20 8.1 前台功能模块 20 8.2 后台功能模块 22 9 实习总结体会 27 实习内容简述 1 实习期间完成的学习内容: 1 ...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    Hibernate中文详细学习文档

    1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 2.5. 上下文相关的(Contextual...

Global site tag (gtag.js) - Google Analytics