三、servlet实例

Servlet实例

Servlet服务于HTTP请求并实现javax.servlet.Servlet接口的Java类。Web应用程序开发通常编写Servlet来拓展javax.servlet.HttpServlet,并实现Servlet接口的抽象类专门用来处理HTTP请求。

Hello World的示例:

  import java.io.*;

  import javax.servlet.*;

  import javax.servlet.http.*;

  //拓展HttpServlet类

  public class HelloWorld extends HttpServlet{

    private String message;

    public void init() throws ServletException

    {

      message="hello world";

    }

    public void doGet(HttpServletRequest request,HttpServletResponse       response)throws ServletException,IOException

    {

      //设置响应内容类型

      response.setContentType("text/html");

      

      //实际逻辑

      PrintWriter out = response.getWriter();

      out.println("<h1>"+message+"</h1>");

    }

    public void destroy()

    {

    }

}

Servlet部署

web.xml文件中配置:

  <web-app>

    <servlet>

      <servlet-name>HelloWotld</servlet-name>

      <servlet-class>HelloWorld</servlet-class>

    </servlet>

    <servlet-mapping>

      <servlet-name>HelloWorld</servlet-name>

      <url-pattern>/HelloWorld</url-patttern>

    </servlet-mapping>

  </web-app>

启动tomcat,地址栏输入http://localhost:8080/HelloWorld

    

时间: 2025-01-02 16:44:18

三、servlet实例的相关文章

eclipse创建servlet实例

今天花了一段时间利用eclipse创建servlet实例,但是一直没法通过浏览器访问,奔溃,后来发现一个问题,用dynamic web 工程部署到tomcat之后,并没有对应在工程中创建的类,也就是说没有classes文件夹,然后通过在WebContent目录下的WEB-INF下建立classes文件夹,并创建对应的包和java类,这些类会同步到src文件夹下,除此之外,配置了web.xml文件,最终run on server,就可以通过浏览器访问servlet了,具体程序如下. 代码 提取码:

简学LINGO(三)——实例篇

1. 装配线平衡模型 一个装配线含有一系列的工作站,在最终产品的加工过程中每个工作站执行一种或者是几种特定的任务.装配线周期是指所有工作站完成分配给他们各自任务所花费时间的最大值.平衡装配线的目标是为每个工作站分配加工任务,尽可能使每个工作站执行相同数量的任务,其最终标准是转配线周期最短.不适当的平衡装配线将会产生瓶颈--有较少任务的工作站将被迫等待前面分配了较多任务的工作站. 这个模型的目标是最小化装配线周期,有两类约束: (1)要保证每件任务只能也必须分配至一个工作站来加工: (2)要保证满

Java Web(三) Servlet详解

什么是Servlet? servlet 是运行在 Web 服务器中的Java 程序.servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求.Java Web应用程序中所有的请求-响应都是由Servlet完成. Servlet的工作流程 浏览器与服务器之间的请求和响应都是遵循HTTP协议的(上一篇有介绍HTTP).Tomcat会接受并解析HTTP请求文本,然后封装成HttpServletRequest对象,所有的HTTP头数据都可以通过request相应的方法查询

j2ee规范——Servlet实例

之前学习j2ee的规范的时候学习过servlet(j2ee规范--Servlet),那是从宏观上了解了servlet,知道他是干什么用的?现在在项目中运用到了servlet,就是为了解决怎么用的问题.用一个实例去总结一下怎样运用. 在myeclipse中新建一个servlet程序,需要三个步骤.1.前台显示代码.2.继承HttpServlet.重写doGet或者doPost.3.在web.xml中注册servlet. 1.前台显示代码 <body> <h1>第一个servlet小例

Servlet实例解说

打开昨天上午,负责人突然问我,client控制信息,如何让在后台?我想回答:假设总体提交form,在C#使用代码request获取表单的内容.假设局部提交,在用JS和Ajax交互,通过Ajax的open()和send()方法向后台传,通过Ajax的onreadystatechange()回调函数接收后台传回的数据. 触类旁通.举一反三,原来学JavaWeb的时候.一直没整明确html和Servlet是怎样交互的,如今通过一个简单的Servlet登录实例来解说整个登录过程的交互机制.源代码下载地址

一个简单的jsp+servlet实例,实现简单的登录

开发环境myeclipse+tomcat5.5 一.先创建web project 在菜单栏选File->New->Web->Dynamic Web Project Project name我命名为JavaWebTest01 (可以随便起) Target runTime 选我们之前tomcat配置的版本. 一直NEXT到Finish 二.新建jsp页面 1.在WebContent下新建一个jsp页面(如果列表里没有jsp选项,到other里去找) 这里我给jsp页面的名字命为welcome

JavaWeb核心编程之(三)Servlet Context 配置

ServletContextServlet引擎为每个Web应用程序都创建一个对应的ServletContext对象, ServletContext对象被包含在ServletConfig对象中, 调用ServletConfig.getServletContext方法可以返回ServletContext对象的引用.由于一个WEB应用程序中的所有Servlet都共享同一个ServletCOntext对象, 所以ServletContext对象被称之为application对象(Web应用程序对象).功

三个实例演示 Java Thread Dump 日志分析

jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注)  执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注) 暂停,Suspended 对象等待中,Object.wait() 或 TIMED_WAITING 阻塞,Blocked(重点关注)   停止,Parked 下面我们先从第一个例子开始分析,然后再列出不同线程

持久化类的三种实例状态

一个持久化类的实例可能处于三种不同状态中的某一种.这三种状态的定义则与所谓的持久化上下文(persistence context)有关.hibernate的session对象就是这个所谓的持久化上下文. 瞬态:该实例从未与任何持久化上下文关联过.它没有持久化标识(相当于主键值). 持久化:实例目前与某个持久化上下文有关联.它拥有持久化标识(相当于主键值),并且可能在数据库中有一个对应的行.对于某一个特定的持久化上下文,hiberanate保证持久化标识与java标识(其值代表对象在内存中的位置)