实现一个Servlet程序

  Servlet的概念就不写了,就是一个组件的地位。刚开始学jsp的时候跳过了挺多基础的东西,现在有机会重新撸一遍细节,还是打算把这些过程记录下来。

  实现Servlet程序总的来说有两种实现方式:

  第一种是直接编写java程序,编译完之后打开tomcat服务器,然后在浏览器中通过地址运行这个Servlet程序。(这里涉及的点挺多的,新手去操作这个玩法如果基础不是很好的话可能会犯晕,首先得把Servlet的jar包添加到本地的classpath中,然后得通过命令行的javac对编写好的java类进行编译,再讲编译好的文件放到Tomcat的webapps目录中,然后又要手写一个xml文件。总之是非常麻烦的,而且说实话写这玩意对咱们写项目也没啥关系,所以就不记录具体步骤了)

  主要是记录第二种,我是通过编译器写的(我用的是intellij idea,用eclipse步骤也是一样的),省去了很多步骤,配置环境这些步骤就不需要了,编译器会替我们完成的,我们只要负责代码实现和程序运行这两个步骤就行了。

首先是代码实现:创建好一个jsp文件后,在src目录下创建一个类(类文件都是放在这个目录下的)

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class one extends GenericServlet{

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

        PrintWriter out = servletResponse.getWriter();
        out.print("165757");

    }
}

然后是配置xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
           version="3.0">
<servlet>
    <servlet-name>myname</servlet-name>
    <servlet-class>
        one
    </servlet-class>

</servlet>

    <servlet-mapping>
        <servlet-name>myname</servlet-name>
        <url-pattern>/one</url-pattern>
    </servlet-mapping>
</web-app>

黄色背景的就是添加的servlet的配置,另外这里有几个点比较容易忽视

1、<servlet-name>和<servlet-mapping>中的名字是相同的,好多人刚开始配置没注意到这里编译器会一直报错,把名字改成相同的就行,这里的名字是自定义的

2、<url-pattern>的路径记得加/

教材上基本上都是第一种方法,啰里啰嗦的对新手很不友好,新手可以先玩第二种再去尝试第一种

原文地址:https://www.cnblogs.com/lyd447113735/p/11646040.html

时间: 2024-11-03 09:45:50

实现一个Servlet程序的相关文章

动手学servlet(1) 第一个servlet程序

1.文件>新建>动态WEB项目 "javaeedemo">在Java Resource的src下新建包“servletdemo”,包下新建一个类“MyServet”,另外在WebContent>WEB_INF下新建一个XML文件,这个是servlet的配置文件,稍后会用到 2.MyServet类必须继承HttpServlet,示例代码如下 package servletdemo; import java.io.IOException; import java.i

我的第一个Servlet程序和Servlet的生命周期函数

一.Servlet概念: Servlet(Server Applet),全称Java Servlet,未有中文译文.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的 Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者. Servlet运行于支持Java的应用服务器中.从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用

Java Web(2):第一个 Servlet 程序

Servlet 是 Java 服务端程序,Servlet 程序是运行在服务器上的 Seervlet 程序代码: package g.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequ

MyEclipse实现第一个Servlet程序

前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一 定烦恼,我也是为此烦恼过几小时.现手把手介绍利用MyEclipse,连接tomcat服务器,建立自己的第一个Servlet程序.java web开发相关的理论及其他知识在此处未做讨论.文章末尾给出了一些常见错误的解决方法. 1.手把手教你建立第一个Servlet 以下操作在win7下切记是以管理员身份运行MyEclips

Servlet&amp;JSP学习笔记:第一个Servlet程序

第一个Servlet程序代码如下,接着根据这个小程序逐步讲解. import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReq

【转】MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题

MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题 前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一定烦恼,我也是为此烦恼过几小时.现手把手介绍利用MyEclipse,连接tomcat服务器,建立自己的第一个Servlet程序.java web开发相关的理论及其他知识在此处未做讨论.文章末尾给出了一些常见错误的解决

创建第一个servlet程序--HelloServlet

这篇文章是用来纪念我第一次创建一个Servlet程序,步骤我会写得详细点,也可以参考一下,后续我会将SpringMVC 跟ssh的搭建分别更新(ps:不忙的话我会更新) 工具:java jdk 1.6(或以上)   eclipse  tomcat7.0(6.0也行,步骤都差不多) 1.首先,我们先创建一个Dynamic Web Project 接下来给你创建的程序命名,选择你的服务器类型(我这里选择的是tomcat 7.0 所以版本是3.0),输入你的应用名后接下来next就可以了. 勾上红框内

Servlet快速入门:第一个Servlet程序

Servlet是整个JavaWeb开发的核心,同时也是一套规范,即公共接口.用于处理客户端发来的请求并作出响应.通常情况下我们会发送不同的请求并交由不同的处理程序来处理,例如处理用户信息和处理订单信息的程序是不同的.而这些处理程序则必须实现这套规范才能接收请求并作出响应.这套规范本身并不由Java提供,需要引入额外的Jar包,这些包存在于Tomcat中,编写的Servlet程序也需要承载在Tomcat上才可以运行. 一个Servlet程序 通过IDEA创建一个Web Application 填写

Servlet入门总结及第一个Servlet程序 (转载)

转载请注明出处http://blog.csdn.net/evankaka 一了解Servlet的概念 二Servlet技术功能 三 Servlet技术特点 四 Servlet生命周期 五servlet工作过程 六 Servlet与JSP区别 七Servlet代码结构 八 Servlet第一个程序 一.了解servlet 概念 Servlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容.Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能.Serv

Servlet入门总结及第一个Servlet程序

目录 一了解Servlet的概念 二Servlet技术功能 三 Servlet技术特点 四 Servlet生命周期 五servlet工作过程 六 Servlet与JSP区别 七Servlet代码结构 八 Servlet第一个程序 一.了解Servlet的概念 Servlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容.Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能.Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互.