- 浏览: 7201 次
最新评论
Servlet有三种实现方式:
1.实现Servlet接口
2.继承GenericServlet类
3.继承HttpServlet类
实现servlet接口代码
继承genericservlet类代码
继承httpservlet类代码
使用Servlet需要对其在web.xml中进行配置,例如:
配置信息代码
1.实现Servlet接口
2.继承GenericServlet类
3.继承HttpServlet类
实现servlet接口代码
package com.yuchao.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class HelloWorldServlet implements Servlet{ //释放内存 //1. reload //2. 关闭TomCat //3. 关机 public void destroy() { // TODO Auto-generated method stub System.out.println("destroy it"); } public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } public String getServletInfo() { // TODO Auto-generated method stub return null; } //该 函数用于初始化,只会被调用一次(当用户第一次访问Servlet时,被调用) public void init(ServletConfig arg0) throws ServletException { // TODO Auto-generated method stub System.out.println("init it"); } //用于处理业务逻辑,应该把业务逻辑代码写在该方法中 //会被多次调用,当用户每访问一次时就会被调用一次 //request用于获取客户端的信息 //response用户向客户端返回信息 public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("service it"); PrintWriter printWriter=response.getWriter(); printWriter.println("<h1>"+"hello,world"+"</h1>"); } }
继承genericservlet类代码
package com.yuchao.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; @SuppressWarnings("serial") public class HelloWorldGenericServlet extends GenericServlet { @Override public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub try{ PrintWriter printWriter=response.getWriter(); printWriter.println("<h1>hello,generic world.!!!</h1>"); }catch(Exception e){ e.printStackTrace(); } } }
继承httpservlet类代码
package com.yuchao.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @SuppressWarnings("serial") public class HelloWorldHttpServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub doPost(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub PrintWriter printWriter=resp.getWriter(); printWriter.println("<h1>Hello World!</h1>"); } }
使用Servlet需要对其在web.xml中进行配置,例如:
配置信息代码
<!-- HelloWorldServlet映射 --> <servlet> <servlet-name>hello</servlet-name> <servlet-class>com.yuchao.servlet.HelloWorldServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
发表评论
-
Spring框架上资源属性的配置器类PropertyPlaceholderConfigurer的用法--动态链接数据库
2015-04-03 11:14 605applicationContext.xml配置 & ... -
DispatcherServlet在web.xml中的配置
2015-04-03 11:16 792<servlet> &l ... -
web.xml 配置中classpath: 与classpath*:的区别
2015-04-02 20:48 389首先 classpath是指 WEB-INF文件夹下的cla ... -
JSP自定义标签开发入门
2015-04-02 16:50 326一般情况下开发jsp自定 ... -
.tld是什么文件
2015-04-02 16:24 1795tag标签的配置文件,假如你写了个tag名叫 public ... -
Hibernate和iBatis、myBatis的区别
2015-04-02 14:35 826首先Hiberante,iBatis,MyBatis都是对数 ... -
The method of type must override a superclass method解决方式
2015-04-02 11:51 355工程导入myeclipse时,出现问题提示:The met ... -
ServletContext的作用
2014-09-05 10:43 560ServletContext,是一个全局的储存信息的空间,服务 ... -
Spring中的ContextLoaderListener作用
2014-09-05 10:06 4821 Spring之ContextLoaderListener的 ... -
web.xml中load-on-startup的作用
2014-09-05 09:00 341web.xml中load-on-startup的作用如下一段 ...
相关推荐
开发servlet有三种方法的实现: 1.实现servlet接口 2.继承GenericServlet 3.继承HttpServlet
主体框架基于spring,而spring除了Ioc(依赖注入)、Aop(切面)外,其它与http相关的东西都是基于Servlet和Filter的,而Servlet、Filter是servlet容器Jetty按照j2ee标准做了具体实现。目前使用Spring的,更多是在...
11. 3 Applet和Servlet之间实现远程方法调用 11. 3. 1 远程方法调用中的设计模式 11. 3. 2 设计应用程序子协议 11. 3. 3 远程方法调用的实例 第12章 在Servlet中发送和接收邮件 12. 1 电子邮件协议 12. 2 利用...
主要介绍了Servlet实现文件上传的三种方法总结的相关资料,这里提供三种实例,帮助大家理解这部分内容,需要的朋友可以参考下
但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多, 我们一般创建类继承HttpServlet 实现步骤: 1)创建类继承HttpServlet类 2)覆盖doGet和doPost 3)在web.xml中进行servlet的配置。 ...
通过调用service()方法实现,根据请求的不同调用不同的do***()方法。 结束服务,web容器调用servlet的destroy()方法。 3、Servlet的基本架构 public class ServletName extends HttpServlet { public void ...
jsp+servlet+javabean实现的学校教务管理系统 程序说明: (1)系统测试环境: Windows xp sp2 + myEclipse5.5 + Tomcat6.0 + SQLServer2000 + JDK1.5 (2)数据库文件:数据库备份目录下的文件,自己在sqlserver2000...
数据库采用Sqlite3,需要在数据库操作对象(com.leaf.dao.LeafDao):main方法中,以Java Application执行initDB方法,实现数据库、数据表创建。 在登陆过程中,servlet接收用户名密码,检查数据库中是否存在,登陆...
编写jsp页面实现如下界面效果,然后交给servlet计算矩形的周长和面积,并输出结果。
使用JSP + Servlet + JDBC实现MVC 使用JSP + Servlet + DBUtils实现MVC 1.Servlet 封装,使用反射Servlet支持多个方法(BaseServlet抽取) 2.使用BaseServlet解决中文乱码问题 ...
windows程序设计 课程设计----用JSP+Servlet实现多人网络聊天室 内含: 1.源文件 2.软件工程企业项目文档 3.部署说明 文档目录: 目 录 § 1 引言 3 §1.1 编写目的 3 §1.2 术语定义 4 §1.3 参考资料 4 § 2 ...
方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。 2.Get和Post的区别 在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,...
在卸载一个Servlet之前,Servlet引擎必须等待所有的service()方法完成或超时结束(Servlet引擎会对超时作出定义)。当一个Servlet被卸载时,引擎将不能给Servlet发送任何请求。引擎必须释放Servlet并完成无用存储...
2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 4. Servlet元素说明 11 5. 如何写一个Servlet? 11 6. 在web.xml里配置的初始化参数怎么才能读回来? 12 7. 如何获得网页中form表单中的参数 12 8. ...
jsp的标准动作的用法,适合初学者,里头含有他人关于中文乱码的 ...总结,实验报告加源代码掌握如何操作session对象,会使用session相关的属性和方法,Map、Set对象的用法。;利用session实现购物车功能。
1.3 JSP开发Web的几种主要方式 1.3.1 直接使用JSP 1.3.2 JSP+JavaBeans 1.3.3 JSP+JavaBeans+Servlet 1.3.4 J2EE开发模型 1.4 本书用到的软件及获取 第2章 预备知识 2.1 Java程序设计基础 2.1.1 Java语言...
手机访问网络数据库的一种实现方法 现在j2me联网的技术很多,本人也只是刚刚接触这方面,这几天帮别人调试了一些这方面的程序,学到了不少东西,下面就谈谈我学习的过程. 首先这种程序可以简化的分解成三个层面, 1,...
6.1.2 servlet相关接口与实现类 197 6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 ...
(3)由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过 ServletContext对象来实现通讯。ServletContext对象通常也被称之为context域对象。 (4)context域对象:域在中文...