JSP/Servlet总结
1.Request对象的主要方法:
setAttribute(String name,Object):设置名字为name的request的参数值
getAttribute(String name):返回由name指定的属性值
getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例
getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组
getCharacterEncoding():返回请求中的字符编码方式
getContentLength():返回请求的Body的长度
getHeader(String name):获得HTTP协议定义的文件头信息
getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例
getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例
getInputStream():返回请求的输入流,用于获得请求中的数据
getMethod():获得客户端向服务器端传送数据的方法
getParameter(String name):获得客户端传送给服务器端的有name指定的参数值
getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例
getParametervalues(String name):获得有name指定的参数的所有值
getProtocol():获取客户端向服务器端传送数据所依据的协议名称
getQueryString():获得查询字符串
getRequestURI():获取发出请求字符串的客户端地址
getRemoteAddr():获取客户端的IP地址
getRemoteHost():获取客户端的名字
getSession([Boolean create]):返回和请求相关Session
getServerName():获取服务器的名字
getServletPath():获取客户端所请求的脚本文件的路径
getServerPort():获取服务器的端口号
removeAttribute(String name):删除请求中的一个属性
2.JSP共有以下9个内置的对象:
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示从该页面产生的一个servlet实例
3.jsp有哪些动作?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
4.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
5.MVC是Model-View-Controller的简写。
Model 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现)
View 是应用的表示面(由JSP页面产生)
Controller 是提供应用的处理过程控制(一般是一个Servlet)
通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
6.
分享到:
相关推荐
**基于MVC模式的JSP/Servlet实现JPetStore项目** 该项目是基于经典的MVC(Model-View-Controller)设计模式构建的,旨在提供一个网上宠物商店的示例应用。在传统的JSP/Servlet实现中,用户每次操作都需要通过完整的...
总结起来,这个课程将引导你掌握如何利用JSP、Servlet和Ajax构建一个功能完善的新闻发布系统。在学习过程中,不仅会涉及前端交互设计,还会涉及后端逻辑处理和数据库操作。通过实践这些技术,你将能够构建出更高效、...
总结,"使用JSP/Servlet/Ajax技术开发新闻发布系统"涉及到的技术栈广泛,包括前后端交互、数据库操作、MVC设计模式等多个方面,开发者需要掌握这些技能才能成功构建出高效、用户体验良好的新闻发布平台。
总结,这个基于jsp/servlet的BBS论坛项目,通过MVC模式实现了用户交互、数据管理以及动态内容展示,是学习Java Web开发的一个基础实例。通过对各个组件的理解和实践,开发者可以深入掌握Web应用开发的核心技术。
总结来说,理解JSP/Servlet的内置方法以及HttpServletRequest对象的使用是构建高效Web应用程序的关键。正确地运用这些方法,可以帮助开发者更好地控制数据的输出,处理用户请求,以及实现复杂的交互功能。通过不断...
**JSP(JavaServer Pages)和Servlet是Java Web...总结,"jsp/servlet帮助文档"涵盖了JSP和Servlet的基本概念、使用方式以及相关API。通过深入学习和理解这些知识,开发者能够有效地构建和维护高性能的Java Web应用。
本资源总结了jsp和servlet的阶段性测试,涵盖了servlet和jsp的基础知识点,包括servlet的生命周期、jsp的隐含对象、Filter的用途、Listener的类型、Request、Session和Application的区别等。 1. Servlet的生命周期...
总结,这个投票管理系统项目展示了JSP、Servlet、XML以及相关开发工具在Web应用中的综合运用,是学习和实践Java Web开发的典型实例。通过分析和理解这个系统,开发者可以深入理解Web应用的架构模式,提升自己的编程...
**JSP(JavaServer Pages)/Servlet 知识详解** JSP 和 Servlet 是 Java Web 开发中的核心组件,它们在构建动态网站时起着至关重要的作用。以下是对这两个技术及其相关概念的详细解释: 1. **JSP 基础** JSP 是一...
【JSP/Servlet BBS项目基于MVC模式详解】 在IT行业中,开发Web应用程序时,MVC(Model-View-Controller)模式是一种广泛采用的设计模式。本项目"Jbbs"是一个基于JSP和Servlet技术构建的BBS(论坛)系统,严格遵循了...
总结来说,【网上订餐系统 jsp/Servlet/JavaBean】是一个结合了前端展示和后端处理的完整Web应用实例,涵盖了JAVAEE开发中的关键技术和最佳实践。通过深入学习和实践该项目,开发者可以更好地理解和运用这些技术,...
总结起来,这个项目展示了如何使用JSP和Servlet协同工作,构建一个简单的购物车系统。通过这个项目,开发者可以学习到Web应用的基本架构、HTTP请求响应机制、session管理、数据库操作以及前端与后端的交互等核心技能...
总结来说,"(JSP+JavaBean+Servlet)"项目结合了Web开发的三大关键技术,实现了动态网页的生成、业务逻辑处理和用户交互。通过合理划分职责,JSP负责展示,JavaBean封装数据和逻辑,Servlet则协调整个流程。这样的...
### JSP与Servlet复习知识点详解 #### 一、JSP与Servlet基础知识 **1. JSP简介** - **定义**: Java Server Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于创建动态网页。 - **特点**: JSP页面可以将...
总结来说,JSP/Servlet中的Bean自动属性填充机制是通过`<jsp:useBean>`和`<jsp:setProperty>`标签实现的,它使得数据的传递和处理变得更加便捷。理解并熟练掌握这一机制,对于提高Java Web开发的效率至关重要。
总结来说,这个项目展示了如何结合JSP、Servlet和MySQL数据库实现一个基本的用户管理系统,包括登录验证和CRUD功能。在实际开发中,我们还需要关注性能优化、用户体验以及安全性等方面,以打造更完善的Web应用。
jsp servlet开发总结文档 jsp Servlet总结jsp Servlet总结jsp Servlet总结
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet;时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
上述配置表明了 `JspServlet1` 和 `JspServlet2` 分别映射到 `/JspServlet` 和 `/admin/JspServlet` 这两个 URL。这意味着用户在浏览器中输入这些 URL 时,会触发对应的 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. 重定向...