`
767045988
  • 浏览: 62516 次
  • 性别: Icon_minigender_1
  • 来自: 湖南永州
社区版块
存档分类
最新评论
  • zhoushunlong: 嘿嘿,这东西是你自己总结的吗?总结不错,再接再厉
    Scrum

对jsp、servlet的总结

    博客分类:
  • JSP
阅读更多

一.Jsp与servlet的区别:
   答:1.Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象和HttpServletResponse对象生成。
       2.对于静态的HTML标签,Servlet都必须使用页面输出流诼行输出。
       3.Jsp是Servlet的一种简化,所以,Jsp更擅长于页面显示(表现),servlet更擅长于逻辑控制
         而Servlet则是个完整的Java类,这个类的Service 方法用于生成对客户端的响应。

二.Jsp的九大对象,七大动作,三大指令
   答:九大对象:
    1.out对象  输出数据到浏览器
       2.request对象 获取客户端提交的数据。
       3.response对象 重定向
    4. session 在当前打开的浏览器内,多个页面的数据共享.
    5.application对象 只要服务器不关闭,就可以在多个浏览器内实现共享数据
    6.page对象 它的数据只作用于当前页面
    7.exception 就相当于java里面异常,这个对象是处理jsp里面的异常.
    8.pageContext 可以访问session,得到application的属性值
    9.config
    七大动作:
    1.<jsp:include >动作 动态包含 <jsp:include page=”*.jsp” flush=”true”> </jsp:include>
    2.<jsp:useBean>动作 创建一个java类的实例
    3.<jsp:setProperty> 设置一个beanl里面的属性值
    4.<jsp:getProperty> 得到一个类里面的属性值
    5.<jsp:forward> 把得请求转向另外的一个页面
    6.<jsp:param>
    7.<jsp:plugin> 用于指定在客户端运行的插件
    三大指令:
    1.page 用page指令导入一个java包 <%@ page import=”包名.类名”%>
    2.include 静态包含 <%@ include file=”*.jsp”%>
    3.
三.Jsp中的静态包含与动态包含
    答:1. 单独编译(动态包含)与统一编译(静态包含)→变量共享。
  2.检查包含文件变化(动态包含刷新的时候总是会去检查文件,而静态包含却不一定会去检查文件)。
  3.动态包含可以带参数,静态包含不可以带参数。

四.Servlet的生命周期
    答:Servlet的生命周期分为四个:加载→初始化→执行→清理(销毁)
 首先要装载并实例化,再调用init()方法初始化(只执行一次),
 要调用执行Servicec()方法,最后要把对象清理(销毁)掉。。
五.Servlet的十大方法
    (1) init() 方法  在 Servlet 的生命期中,它只执行一次 init()方法。
 无论有多少客户机访问 Servlet,都不会重复执行 init() 。
 (2) service() 方法  在servlet里面每次请求一个HttpServlet 对象的时候,这个对象的service()
 方法就要被调用,而且传递给这个方法一个ServletRequest对象和一个ServletResponse对象作为参数。
 (3) destroy()方法  destroy()方法和init()方法一样也只是执行一次,就是在服务器停止和卸装Servlet
 的时候执行destroy()方法。
 (4) doGet()方法  在servlet里面,doGet()方法是处理get方法提交的参数。
 (5) doPost()方法  在servlet里面,doPost()方法是处理post方法提交的参数。
 (6) duPut()方法 默认执行结果是返回一个HttpBad_Request错误
 (7) doDelete()方法  用来处理一个HttpDelete操作。这个操作允许客户端请求从服务器上删除URL。
 (8) getServletConfig()方法  这个方法可以让servlet在任何时候都可以获得该对象及配置信息。 
 (9) getServletInfo()方法  这个方法是得到servlet的信息。
 (10)doOptions()方法 这个操作将自动决定支持使用哪一种Http方法。

六.Servlet类的基本架构
    答:Servlet接口它里面有方法init(),service(),destroy()
    GenercServlet它实现了Servlet接口的init()和destroy()两个方法
 HtpServlet类它继承GenercServlet实现Servlet接口,
 它还对不同的请求调用与它们相对应的doGet()和doPost()方法
 init()初始化以及创建Servlet对像;
 service()对请求进行响应;
 destroy()销毁Servlet对像;

七.如何配置一个servlet使它运行
    答:先在环境变量里面设置java_home ,再运行服务器,写的servlet类里面要覆盖方法一般都会
 覆盖init(),doGet(),doPost()和destroy()这四个方法,如果你想在多加几个也无所谓,然后在
 web.xml里面配置配置jsp的config:
 例如:
 <servlet>
        <servlet-name>servlet的名字</servlet-name>
        <servlet-class>所在的路径</servlet-class>
 </servlet>
 <servlet-mapping>
        <servlet-name>servlet的名字</servlet-name>
        <url-pattern>/hello(运行的时候必须要用这个)</url-pattern>
 </servlet-mapping>
    最后要重新启动服务器来运行这个程序。。
八. Get与post有何区别
    答:1. Get不安全,Post安全(因为get把里面的信息全部显示在了地址栏上面,而post没有)
        2. get有长度限制,post没有长度限制.

九.说说jsp或servlet中有哪几种跳转方式。它们有何区别
 response跳转和forward 跳转方式:
 1. 地址栏的区别:跳转的时候, response.sendRedirect(“”);的地址栏改变了,而<jsp:forward>
 的地址栏没有改变.
 2. 在本服务器内资源跳转<jsp:forward>要比response.sendRedirect(“”)的效率要高.
 3. 在本地服务器内用request.Attribute();传值用response.sendRedirect(“”)跳转的话将得不到值,
 只是为null而<jsp:forward>跳转的时候将得到你传入的值。

十.servlet中的数据能与jsp共享吗?如果可以如何传递
我们可以通过service()方法得到ServletContext的对象,在jsp里面通过application.getAttribute()方法得到数据,
从而实现数据共享的目的。
例:ServletContext application=this.getServletContext();
还可以通过servic()方法得到HttpSession对象,在jsp里面通过session.getAttribute()方法来得到
数据,从而实现数据共享。
例:
HttpSession session=request.getSession(true);

 

 

分享到:
评论

相关推荐

    jsp Servlet总结

    jsp servlet开发总结文档 jsp Servlet总结jsp Servlet总结jsp Servlet总结

    JSP与Servlet 技术总结

    JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 7. JSP内置对象及其作用 5 8. 获取页面参数 5 9. 重定向...

    servlet jsp总结

    servlet jsp总结servlet jsp总结servlet jsp总结servlet jsp总结

    jsp servlet面试题总结

    jsp servlet面试题总结

    servlet与jsp总结

    自己总结的servlet与jsp部分 希望对大家有所帮助

    jsp&servlet知识点总结

    jsp&servlet知识点总结

    Tomcat开发jsp与servlet总结.pdf

    Tomcat开发jsp与servlet总结.pdf

    jsp和servlet知识点总结

    jsp和servlet知识点总结

    jsp&servlet电子书

    作者多年来教学实践经验的总结,汇集了教学过程中学生在学习jsp & servlet时遇到的概念、操作、应用或认证考试等...

    jsp+servlet实现增删改查

    jsp+servlet实现CRUD功能,ajax验证用户名,退出系统,数据库密码加密,过滤器解决中文乱码,实现分页功能,实现导出Excel等等功能。页面不是很美观、、、、

    Servlet&JSP知识点归纳思维导图

    Servlet&JSP知识点归纳思维导图,我上传的时候资源分最少也要选1。很奇怪,我想免费开放来着

    Tomcat开发jsp与servlet总结参考.pdf

    Tomcat开发jsp与servlet总结参考.pdf

    jsp、servlet知识总结

    通过自身学习对jsp、servlet知识的总结,重点应该都涉及了

    JSP_Servlet学习笔记(第2版).pdf

    《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...

    JSP_Servlet学习笔记(第2版)

    JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 本书针对Servlet3.0的新功能全面改版,无论章节架构...

    JSP & Servlet学习笔记

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...

    JSP&Servlet学习笔记.pdf

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。  本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...

    jsp servlet中的过滤器Filter配置总结

    jsp servlet中的过滤器Filter配置总结 1。如果要映射过滤应用程序中所有资源: &lt;filter-name&gt;loggerfilter &lt;filter-class&gt;myfilter.LoggerFilter &lt;filter-name&gt;loggerfilter &lt;url-pattern&gt;/* ...

    jsp&Servlet复习总结.txt

    jsp&Servlet复习总结.txt

Global site tag (gtag.js) - Google Analytics