1:编写Servlet要注意的问题?
A:要导入javax.servlet;javax.servlet.http;java.io;
B:如果编写的servlet与Http无关,则该Servlet类要继承GenericServlet类,反之则继承HttpServlet类。
C:Servlet是在服务器端执行,且是动态的生成Html脚本。
D:Servlet的生命周期:
Server创建一个Servlet的实例
Server调用Servlet的init()方法
一个客户端的请求到达Server
Server创建一个请求对象
Server创建一个响应对象
Server激活Servlet的service()方法,传递请求和响应对象作为参数
Service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息,service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法
最后自动调用Destroy()方法来销毁对象。
E:如果跳转页面的时候采用的是post方式,并且是通过Servlet进行访问的,则要通过调用Servlet的doPost方法,反之则通过调用doGet方法。
2:配置Servlet
A:将Servlet的Jar包放入到工程中去,具体的目录Tomcat 5.5\common\lib,拷贝servlet-api.jar将其放入到工程\WEB-INF\lib下面。
B:对工程\WEB-INF\web.xml文件进行修改,如:
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>jzh.servlet.first</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
3:演变的Servlet
A:不依赖与Servlet动态输出HTML了,而是通过Servlet输出一个用户想得到的数据。
4:获得web.xml文件中Servlet相关信息。
A:先把要设置的参数写入到web.xml中,如:
<servlet>
<servlet-name>Logined</servlet-name>
<servlet-class>jzh.servlet.Logined</servlet-class>
<init-param>
<param-name>filepath</param-name>
<param-value>E:\DOCUMENT\temp\关于对发送通.doc</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Logined</servlet-name>
<url-pattern>/Logined</url-pattern>
</servlet-mapping>
B:编写Servlet类时,通过ServletConfig. getInitParameter("filepath")获得该参数值。也可以通过getServletConfig. getInitParameter("filepath")获得参数值。
5:Servlet之间相互操作。
A:RequestDispatcher rd = getServletConfig().getServletContext().getRequestDispatcher("LoginSucess");
rd.forward(request,response);
B:通过调用getServletConfig()获得web.xml配置文件中相关Servlet的相关信息。获得Servlet信息后,通过调用getServletContext()方法获得具体的Servlet配置信息。再通过调用getRequestDispatcher(“指定的Servlet名称”)。
6:Servlet中获得session。
HttpServletRequest request
HttpSession hs = request.getSession();
7:访问servlet
在访问servlet时,尽量在action中加上这个应用的名称(request.getContextPath())
分享到:
相关推荐
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. 重定向...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的新功能全面改版,无论章节架构还是范例程序代码,都做了全面更新,是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、操作、应用或认证考试上...
JSP 和 Servlet 是 Java Web 开发中的核心组件,它们在构建动态网站时起着至关重要的作用。以下是对这两个技术及其相关概念的详细解释: 1. **JSP 基础** JSP 是一种服务器端的脚本语言,用于创建动态网页。它将 ...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet;时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
总结,JSP和Servlet是Java Web开发中不可或缺的组件,理解它们的工作原理和相互关系对于构建高效、可维护的Web应用至关重要。通过持续学习和实践,开发者可以灵活运用这两项技术,解决各种复杂的Web开发问题。
通过学习,你可以理解JSP如何生成HTML响应,Servlet如何处理HTTP请求,以及MVC模式如何组织Web应用的结构。同时,还介绍了JSP页面的组成部分和运行机制,帮助开发者更好地理解和使用这些技术来构建动态的Web应用程序...
总结来说,JSP与Servlet的重定向是Web开发中的基础技能,它允许我们灵活地控制用户导航,实现动态网站的复杂逻辑。掌握这些技术对于任何Java Web开发者都至关重要。同时,不断学习和实践,结合提供的资源,你将能够...
- **官方文档**:Oracle提供了详细的JSP和Servlet官方文档,是学习这两项技术的首选资源。 - **在线教程**:网上有许多免费的在线教程,如W3School等网站,可以帮助初学者快速入门。 - **社区讨论**:加入相关技术...
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP &Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...
通过解压这个文件,开发者可以研究系统的工作原理,学习和理解如何将JSP、Servlet和MVC架构应用于实际项目中。 总结来说,"jsp+servlet网上书店"是一个基于Java技术的Web应用,采用MVC设计模式,利用MySQL作为...
**JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,用于构建动态网站和后台管理系统。在本文中,我们将深入探讨它们的工作原理、如何协同工作以及在实际项目中的应用,以帮助你理解"JSP+servlet的...
总结,JSP+Servlet+JavaBean的留言板系统是JavaEE开发中的基础应用,它展示了MVC(Model-View-Controller)设计模式的基本原理。通过学习和实践这个项目,开发者可以掌握Web开发中的基本技能,为进一步学习更复杂的...
总结来说,JSP和Servlet结合使用,能够在Java Web应用中实现MVC架构,提高代码的可维护性和复用性。了解并熟练掌握这两项技术及其在MVC中的作用,对于任何Java Web开发者来说都是至关重要的。通过实际的项目练习,如...
在IT行业中,Web开发是至关重要的领域,而`jsp`(JavaServer Pages)和`servlet`是Java Web开发中的核心技术,常用于构建动态网站。本项目以"jsp+servlet实现增删改查"为主题,旨在利用这两者实现CRUD(Create、Read...
本实验旨在让学习者掌握在WebLogic平台上部署Servlet与Jsp的方法和技术要点。通过实际操作,加深对Servlet与Jsp的理解,熟悉WebLogic服务器的基本配置及应用部署流程。 #### 实验环境 - 操作系统:Windows XP - ...
**JSP(JavaServer Pages)和Servlet是Java Web...总结,"jsp/servlet帮助文档"涵盖了JSP和Servlet的基本概念、使用方式以及相关API。通过深入学习和理解这些知识,开发者能够有效地构建和维护高性能的Java Web应用。
在自学习JSP和Servlet的过程中,理解并应用MVC设计模式非常重要。MVC将应用程序分为三个组件:模型(Model)负责数据管理;视图(View)负责显示数据;控制器(Controller)处理用户请求并协调模型和视图。在Java ...
总结来说,"bbs.rar" 提供了一个用JSP和Servlet实现的简单论坛系统实例,它展示了如何将这两种技术结合起来,构建一个能够处理用户交互、数据管理和展示信息的Web应用。这个系统对于学习JSP和Servlet开发,或者了解...