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(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用...对于初学者来说,这是一个很好的起点,对于有经验的开发者来说,这也是回顾和巩固基础的好机会。
### 韩顺平Servlet笔记知识点总结 #### 第1章 B/S与C/S结构 - **1.1 背景知识介绍** - **J2EE的13种技术**:这部分介绍了J2EE(Java Platform, Enterprise Edition)中的核心技术和组件,包括EJB、JSP、Servlet等...
3. 运动管理:记录幼儿园的体育活动,包括活动名称、日期、参与学生和教师等信息,以便后期回顾和总结。 4. 菜单管理:制定和管理每日菜单,包括食物种类、营养成分和过敏原信息,确保孩子的饮食健康。 5. 留言管理...
首先,我们将回顾 HTTP 协议,然后讨论 Servlet 的基本使用和跳转。 HTTP 协议回顾 HTTP 协议是应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于 1990 年提出,经过几年的使用...
#### 二、基础知识回顾 1. **JSP (Java Server Pages)** - JSP是一种基于Java技术的服务器端脚本语言,用于生成动态网页。 - 它允许开发者在HTML中嵌入Java代码。 - 常见用途包括处理用户输入、数据库操作等。 ...
**J2EE基础技术回顾** J2EE,全称Java 2 Platform, ...总结来说,Servlet是J2EE中处理Web请求的核心组件,它与JSP配合,形成强大的Web应用开发工具。理解并熟练掌握Servlet的使用,对于构建复杂的企业级应用至关重要。
- **回顾**:通过学习Servlet和JSP技术,可以构建功能丰富的动态Web应用。 - **未来趋势**:随着云计算和微服务架构的发展,传统的Servlet/JSP应用可能需要结合新的技术和框架进行优化升级。 --- 以上是根据给定...
JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料: 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?...遇到的一些Java面试题回顾.docx
回顾了整个项目的开发过程,总结了经验和教训,并指出了未来可能存在的改进空间。 #### 5.2 后续工作 对未来的工作方向进行了展望,提出了进一步完善系统功能、增强稳定性等方面的建议。 通过上述分析可以看出,...
#### 二、基础知识回顾 1. **字符编码**:字符编码是计算机系统中用来表示字符集的一种方式。常见的编码包括ASCII、GB2312、GBK、UTF-8等。 2. **JSP与Servlet**: - **JSP**(JavaServer Pages):是一种基于Java...
在技术综述部分,作者可能对JSP、Servlet和MySQL等关键技术进行了回顾。JSP(JavaServer Pages)是一种动态网页技术,结合Java语言提供强大的后端处理能力;Servlet是Java Web应用中的服务器端组件,负责处理请求和...
在 JavaWeb 开发技术总结中,我们需要总结和回顾 JavaWeb 开发技术的所有方面。包括 Java 语言基础、J2SE 基础、MyEclipse8.5 以上版本的集成开发环境、JSP、Servlet、JavaBean 技术框架等。 五、界面设计和实现 ...
* 实训目的:对前面学过的所有面向对象的编程思想以及 JAVAWEB 编程方法的一个总结、回顾和实践 * 实训要求: 1. 问题的描述与程序将要实现的具体功能 2. 程序功能实现的具体设计思路或框架,并检查流程设计 3. ...
标题和描述均提到了“十年总结,一个JAVA人的十年人生路”,这不仅是对个人职业生涯的回顾,更是对JAVA编程及软件开发领域深入理解和经验分享的集合。从标题和描述中,我们可以提炼出以下核心知识点: ### 1. 编程...
这篇博文主要回顾了Struts1.x的关键特性和使用方法。 **1. MVC设计模式** Struts1.x的核心是MVC模式,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使得开发者可以独立地处理各个部分,...
JavaWeb是Java技术在Web应用开发中的一个重要领域,它涵盖了从服务器端编程、数据库交互到网页动态...通过这份"JavaWeb学习总结共9页.pdf.zip",读者可以快速回顾和掌握这些重要知识点,为实际开发工作打下坚实基础。
JavaWeb每日总结思维导图,包含JavaWeb开发的多项技术,方便复习知识点使用。内容包括:MySQL、MySQL约束&多表、MySQL多表&事务、JDBC、数据库连接池、HTML、CSS、JS基础&高级、BootStrap、XML、Tomcat、Servlet&...
同时,报告中应当包含了实验目的、步骤、遇到的问题及解决方案,有助于学习者系统地回顾和总结所学内容。 通过这12个实验,学习者不仅能够掌握JavaWeb开发的基本技术,还能提高问题解决能力,为后续的项目开发打下...
- 总结回顾面向对象编程思想。 - 掌握WEB开发技术,特别是JSP+Servlet+Bean架构。 - 提高代码的可维护性和编写文档的能力。 3. 开发环境:MyEclipse 8.5及以上版本,提供了集成开发环境,便于进行项目管理和编码...
这个文档很可能包含了上述所有知识点的精炼总结,便于读者快速回顾和查找关键信息。可能包括重要概念的定义、代码示例的解释、常见问题的解答以及学习建议等内容。阅读这份文档可以帮助初学者巩固学习成果,也为有...