`
wtyling
  • 浏览: 9643 次
  • 性别: Icon_minigender_2
  • 来自: 湖南永州
文章分类
社区版块
存档分类
最新评论
阅读更多
1:jsp和servlet的区别
JSP更侧重于页面设置,Servlet擅长逻辑语言
都能处理客户端的请求,本质上是一样的

1) JSP是Servlet技术的扩展, JSP编译后是类Servlet。
2) Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在java文件中,并且完全从表示层中的html里分离开来,而JSP的情况是java和html可以组合成一个扩展名为JSP的文件。
3) JSP侧重于视图,Servlet主要用于控制逻辑

2:jsp的九大对象七大动作三大指令

九大对象:
1) out: 向客户端输出数据
2) request: 向客户端请求数据
3) response : 封装了jsp产生的响应,然后被发送到客户端以响应客户的请求
4) session : 用户级对象,用来保存每个用户的信息
5) application: 应用程序级对象,多个用户之间共享信息
6) exception: 反映运行的异常只有在page指令中指定isErrorPage = "true"属性,才可以使用这个对象。
7) config:当一个Servlet初始化时,容器把某些信息通过此对象传递给这个Servlet
8) page:对应this关键字。JSP网页本身,Jsp实现类的实例,它是jsp本身,通过这个可以对它进行访问 flush()………
9) pagecontext : 为JSP页面包装页面的上下文,管理范围最广的。

七大动作:
1)创建bean对象:
          <jsp:useBean id="bean对象引用名" class="包.类" scope="对象作用域(page(默认)/request/session/application)" />   
                 
2)为对象设置属性值: <jsp:setProperty   name="bean对象" property="bean对象属性" value="变量的值">

3)从对象中取出属性值:<jsp:getProperty name="bean对象" property="bean对象属性" >:

4)页面转向:<jsp:forward page="转向页面的url">:

5)页面包含:<jsp:include page="url" flush="是否缓冲(true/false)" /> :

6)传递参数标记: <jsp:param   name="参数名" value="参数值">:

7)<jsp:plugin>:用于指定在客户端运行的插件:

三大指令:
1)page指令:引入包,设置指令<%@ page>
2)include指令:通知容器jsp页面内嵌的在指定位置上的资源内容包含
         语法为:<%@ include file="left.jsp" %> 
3)taglib指令:这个指令允许页面自定义标签
语法为:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
prefix: 指明标签前缀,uri:指明标签描述符 

3:jsp中的静态包含与动态包含

静态包含:<% @include  file="relation.jsp" %>
动态包含:<jsp:include page="relation.jsp" flush="true"/>
静态包含统一编译,共享定义的变量
动态包含单独编译,动态包含总是检查被包含界面的变化

4:说说session和cookie
Cookie不安全,将数据保存到浏览器,即使关闭浏览器,数据依然存在,有生命周期
session在当前打开的浏览器内页面有效,不同页面之间共享资源

Cookie是客户端与服务器之间传递的小块信息。
session保存到服务器端,没有Cookie的限制条件
cookie采用的是客户端保持状态的方案
session采用的是一种在客户端与服务端之间保持状态的解决

5:servlet的生命周期及其对象的执行方法
加载—初始化—执行—清理(销毁)
init()—service()—doGet() 或doPost()—destroy()

6:servlet的十大方法(至少说出六个)
init()初始化

destroy()清理

doGet(HttpServletRequest req, HttpServletResponse resp) 被server调用以允许一个 servlet处理一个 GET请求

doPost(HttpServletRequest req, HttpServletResponse resp)被server调用以允许一个 servlet处理一个 POST请求.

service(HttpServletRequest req, HttpServletResponse resp)收到一个标准的来自公有service 方法的HTTP 请求并将其分配到该类中定义的doXXX方法。

doPut(HttpServletRequest req, HttpServletResponse resp)被server调用以允许一个 servlet处理一个 PUT请求.

doDelete(HttpServletRequest req, HttpServletResponse resp)被server调用以允许一个 servlet处理一个 DELETE请求.

7:如何配置一个servlet使它运行
1.环境设置:把servlet.jar包放到classpath下
2.Servlet的名称、类和其他选项的配置: 在web.xml文件中配置Servlet时,首先必须指定Serlvet的名称、Servlet类的路径,还有,选择性地给Servlet添加描述信息,并且指定在发布时显示的名称和图标
3.Servlet的映射: 在web.xml配置文件中可以给一个Servlet做多个映射
<servlet>
    <servlet-name>wang</servlet-name>
    <servlet-class>com.Main</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>wang</servlet-name>
    <url-pattern>/xxx</url-pattern>
  </servlet-mapping>
运行:http://主机名:端口号
8:get和post有何区别?
get不安全,内容长度有限制
post安全,内容长度无限制
get是form默认方法

9:说说jsp与servlet中有哪几种跳转方式?他们有何区别?
<jsp:forward>在本服务器上的跳转,地址无变化,request作用域有效
Response可以在任意服务器上跳转,地址有变化

10:servlet中的数据能与jsp共享吗?如果可以,如何传递?
可以,
request.setAttribute()
Session.setAttribute()
Application.setAttribute()

















分享到:
评论

相关推荐

    jsp Servlet总结

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

    JSP与Servlet 技术总结

    10. JSP和Servlet的区别 7 11. Cookie学习 7 12. Session学习 9 Servlet技术总结 9 1. Servlet生命周期 9 2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 4. Servlet元素说明 11 5. 如何写一个...

    JSP与Servlet实验报告

    总结来说,本实验报告详细阐述了一个基于JSP和Servlet的图书馆管理系统的设计与实现,涉及了数据库设计、用户权限控制、数据操作以及动态网页的生成。这个系统为读者提供了方便的图书查询和个人信息管理,同时赋予...

    jsp和servlet知识点总结

    【JSP和Servlet知识点详解】 一、JSP与Servlet的区别 1. **本质与生成**:JSP(Java Server Pages)本质上是Servlet的一种简化形式,它将HTML代码和Java代码结合在一起,经过Web容器(如Tomcat)的处理,被编译成...

    JSP和Servlet完整的验证登录

    在这个“JSP和Servlet完整的验证登录”项目中,我们将深入探讨这两个技术如何协同工作,实现一个完整的用户验证系统,并结合MySQL数据库存储和管理用户信息。** **JSP** 是一种服务器端脚本语言,它允许开发者在...

    JSP 和Servlet 技术构建BBS 论坛系统(pdf)

    总结来说,本教程《JSP 和Servlet 技术构建BBS 论坛系统》将带领读者了解如何运用JSP和Servlet来设计和实现一个完整的论坛系统,包括用户认证、发帖、回帖、搜索等功能。通过学习,开发者不仅能掌握这两项技术的基本...

    JSP&Servlet学习笔记.pdf

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

    饮管理系统JSP+Servlet实现

    总结来说,这个“饮管理系统JSP+Servlet实现”是一个综合运用了多种技术的项目,它展示了如何将前端的HTML5设计与后端的Java技术(JSP和Servlet)相结合,实现一个实用的餐饮管理系统。通过这样的系统,餐饮企业可以...

    JSP、Servlet、MVC

    本章内容涉及了JSP、Servlet和MVC这三个关键概念,解释了它们的基本知识、工作原理以及相互关系。通过学习,你可以理解JSP如何生成HTML响应,Servlet如何处理HTTP请求,以及MVC模式如何组织Web应用的结构。同时,还...

    bbs.rar_JSP servlet BBS_Servlet BBS_bbs_jsp_jsp和servlet

    总结来说,"bbs.rar" 提供了一个用JSP和Servlet实现的简单论坛系统实例,它展示了如何将这两种技术结合起来,构建一个能够处理用户交互、数据管理和展示信息的Web应用。这个系统对于学习JSP和Servlet开发,或者了解...

    jsp+servlet网上书店

    总结来说,"jsp+servlet网上书店"是一个基于Java技术的Web应用,采用MVC设计模式,利用MySQL作为数据库,通过JSP和Servlet处理前端请求和后端逻辑,并结合JavaScript优化用户体验。这样的项目对于学习和实践Java Web...

    jsp+servlet实现增删改查

    在IT行业中,Web开发是至关重要的领域,而`jsp`(JavaServer Pages)和`servlet`是Java Web开发中的核心技术,常用于构建动态网站。本项目以"jsp+servlet实现增删改查"为主题,旨在利用这两者实现CRUD(Create、Read...

    Tomcat开发jsp与servlet总结.pdf

    总结来说,开发JSP与Servlet的过程涉及多个方面,包括编写代码、配置部署描述文件、编译、部署和测试,最终通过服务器的配置来访问Web应用。Tomcat作为中间件,提供了运行这些应用所需的环境和框架支持。在开发过程...

    JSP+Servlet面试题

    以下是 JSP 和 Servlet 相关的知识点总结: 一、JSP 和 Servlet 基础知识 * JSP 和 Servlet 都是服务器端执行的,通常返回给客户端的是一个 HTML 文本。 * JSP 在服务器上执行,并将执行结果输出到客户端浏览器。 ...

    音乐网站(JSP+SERVLET).zip

    本项目“音乐网站(JSP+SERVLET)”提供了一个实践性的学习案例,通过结合JSP(JavaServer Pages)和Servlet技术,帮助开发者更好地理解和应用Web开发中的关键概念。接下来,我们将深入探讨这两个技术,并结合项目文件...

    JSP+servlet的后台管理系统

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,用于构建动态网站和后台管理系统。在本文中,我们将深入探讨它们的工作原理、如何协同工作以及在实际项目中的应用,以帮助你理解"JSP+servlet的...

    jsp+servlet头像上传功能

    总结来说,`jsp+servlet头像上传功能`涉及到的主要知识点包括:`JSP`用于创建用户界面,`Servlet`处理文件上传逻辑,以及可能的文件验证、存储、预览和数据库操作。理解并熟练掌握这些技术,是构建高效、安全的Web...

    JSP+Servlet+JavaBean制作简单留言板

    总结,JSP+Servlet+JavaBean的留言板系统是JavaEE开发中的基础应用,它展示了MVC(Model-View-Controller)设计模式的基本原理。通过学习和实践这个项目,开发者可以掌握Web开发中的基本技能,为进一步学习更复杂的...

    学生信息管理系统jsp+servlet

    总结来说,“学生信息管理系统jsp+servlet”项目是学习JSP和Servlet协同工作的绝佳实例。它涵盖了Web开发的基础知识,包括HTTP请求处理、数据库操作、MVC设计模式的应用以及动态页面生成。对于初学者而言,深入研究...

    jsp、servlet知识总结

    总结,JSP和Servlet是Java Web开发中不可或缺的组件,理解它们的工作原理和相互关系对于构建高效、可维护的Web应用至关重要。通过持续学习和实践,开发者可以灵活运用这两项技术,解决各种复杂的Web开发问题。

Global site tag (gtag.js) - Google Analytics