没有编辑器的环境下是如何创建Servlet(Tomcat+Java)项目的?

简介

巨坑,有时候没有编辑器时,启动一个Servlet巨麻烦,在此做个记录

# 配置环境变量 Java修改环境变量就不演示了,下面记录的是添加servlet-api到环境变量中

1.找到tomat目录,打开tomcat目录下的lib目录,记住servlet-api.jar中的路径

2.添加系统环境变量,注意classpath小写(有一次我写大写servlet怎么都启动不起来,emmm)

classpath

创建web目录

找到tomat目录下的webapps文件,此目录为tomcat的web项目目录

新建一个web目录

hello目录下创建两个文(index.html只是为了方便测试,无意义)

WEB-INF
index.html

WEB-INF下创建两个文件

#classes为java程序文件
classes
#web.xml为映射文件
web.xml

在classes目录下创建一个java程序ServletDome01.java
如果web服务正常运行,会在控制台打印servlet

import javax.servlet.*;
import java.io.IOException;
public class ServletDome01 implements Servlet {
	public void init(ServletConfig servletConfig) throws ServletException {
    }
    public ServletConfig getServletConfig() {
        return null;
    }
   public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

        System.out.println("servlet");
    }
    public String getServletInfo() {
        return null;
    }
    public void destroy() {
    }
}

然后利用javac进行编译,无提示为程序无异常

javac ServletDome01.java

此时classes就会多出一个class文件

配置web.xml

配置与WEB-INF同级的web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <servlet>
        <!--自定义,一般为类名-->
        <servlet-name>ServletDome01</servlet-name>
        <!--一定是+ .类名-->
        <servlet-class>ServletDome01</servlet-class>
    </servlet>
    <!--给Servlet提供(映射)一个可供客户端访问的URI-->
    <servlet-mapping>
        <!--和servlet中的name必须相同-->
        <servlet-name>ServletDome01</servlet-name>
        <!-- servlet的映射路径 -->
        <url-pattern>/ServletDome01</url-pattern>
    </servlet-mapping>

</web-app>

启动tomcat

进入tomcat中的bin目录下

双击startup.bat,出现以下提示表示服务器启动成功

访问链接,出现空白,无报错,说明程序正常
http://localhost:8080/hello/ServletDome01

在命令行也成功打印servlet

到此这篇关于没有编辑器的环境下是如何创建Servlet(Tomcat+Java)项目的?的文章就介绍到这了,更多相关创建Servlet项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • myeclipse创建servlet_动力节点Java学院整理

    现在我们来创建一个web应用,就叫[myservlet]好了,如下图所示: 可以从项目窗口中看出,只要创建web工程,就会自动帮我们创建[WEB-INF]目录,并在其下创建[lib]目录和web.xml文件.我们顺便来看一下刚创建的web.xml文件内容: Web.xml文件中只有设置主页而已,为什么先看这个,稍后会说到. 我们当然可以按照<Servlet的学习(一)>中的方法来建立Servlet,即创建一个类来继承Servlet的实现类GenericServelet,复写service()方

  • 详解idea文件右键创建New没有Create New Servlet的解决办法

    第一步 第一步先看看 pom.xml 文件中有没有相关的依赖,需要在dependencies中添加Tomcat中关于jsp和servlet的jar. <dependencies> <!--看看有没有下面的这两个依赖 --> <!--看看有没有下面的这两个依赖 --> <!--依赖1 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jav

  • idea中MavenWeb项目不能创建Servlet的解决方案

    问题 学习完maven后,用maven创建了一个web项目,然后在这个web项目中创建了一个java文件夹并标记这个目录为源码根目录,当我准备创建一个Servlet的时候发现没有,如下图 解决办法 1.菜单栏File中找到File-Project Structure打开 打开后如图所示: 设置好后创建servlet时发现可以创建了,如图 总结 以上所述是小编给大家介绍的idea中MavenWeb项目不能创建Servlet的解决方案,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧!

  • IDEA创建Servlet并配置web.xml的实现

    module与project区别 IntelliJ IDEA 中,project相当于eclipse的WorkSpace,module相当于eclipse的project: IntelliJ中一个 Project  可以包括多个  Module : Eclipse中一个 Workspace  可以包括多个  Project.  创建module 创建一个 module 选择Java项目 输入项目名称,选择存储空间,点击 finish 完成创建 添加框架 选中创建的module,右键选择Add F

  • IntelliJ IDEA2020.2.2创建Servlet方法及404问题

    第一次用IntelliJ IDEA写java代码,之前都是用eclipse,但eclipse太老了. 下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这个的目的也是因为在网上找了很多资料但都过时了,所以把我走过的坑和弯路直接告诉兄弟们,为大家节省点宝贵的时间. 说一下现在创建Servlet或者是web和之前的主要区别,之前是直接创建,现在是先要创建java项目 然后通过添加支持框架变成Servlet或者web项目 下面这些截图最好都看完,因为有的地方有坑,都在后面的截图里.

  • IDEA创建Maven工程Servlet的详细教程

    IDEA创建Maven工程servlet Servlet(Servlet Applet),全称Java Servlert,用于开发动态web资源的技术.是用Java编写的服务器端程序,主要功能在于处理服务器请求. Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持.它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费). jsp:(java server page),java提供的一门开发web网页的技术. web应用

  • 深入了解tomcat中servlet的创建方式实现

    一. 什么是servlet 1.1.用官方的话解释: Servlet是oracle公司提供的一门用于开发动态web资源的技术,属于javaEE体系中的一种核心规范. 通俗解释一下:就是我们开发人员所编写的一个类,必须直接或者间接实现这个javaEE的核心规范,也就是实现Servlet接口,因为这种类产生的对象可以被浏览器访问到,因此称之为Servlet,并且javaEE中规定了只有Servlet的实现类产生的对象才可以被浏览器访问,就是Servlet.(也就是说这个类要直接或者间接实现了Serv

  • 没有编辑器的环境下是如何创建Servlet(Tomcat+Java)项目的?

    简介 巨坑,有时候没有编辑器时,启动一个Servlet巨麻烦,在此做个记录 # 配置环境变量 Java修改环境变量就不演示了,下面记录的是添加servlet-api到环境变量中 1.找到tomat目录,打开tomcat目录下的lib目录,记住servlet-api.jar中的路径 2.添加系统环境变量,注意classpath小写(有一次我写大写servlet怎么都启动不起来,emmm) classpath 创建web目录 找到tomat目录下的webapps文件,此目录为tomcat的web项目

  • Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE的详细步骤

    目录 安装配置vim-plug 安装vim-plug 配置vim-plug 安装coc.nvim插件 更新vim 安装node 添加coc.nvim到.vimrc文件 配置服务器 设置TAB 代码补全 设置F5一键执行代码 安装配置vim-plug 安装vim-plug curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug

  • 针对PHP环境下Fckeditor编辑器上传图片配置详细教程

    开启Fckeditor上传图片功能 考虑到目录安全性问题,默认Fckeditor2.6.6上传功能并未开启,所以第一步我们必须开启Fckeditor上传功能,这里需要注意,由于PHP版本Fckeditor上传功能需要用到chomod函数对新建目录进行权限设置,所以请务必确认在启用Fckeditor上传功能时PHP环境的用户具有创建和更改上传目录的权限. 如果没有开启Fckeditor上传功能,在点击插入/编辑图像按钮,选择上传,在选择完要上传的文件后点击发送到服务器上按钮时会报错误信息如下 复制

  • C语言创建动态dll和调用dll(visual studio 2013环境下)

    第一部分:创建动态dll库. 1.打开visual studio 创建一个控制台应用程序. 2.选择DLL,空项目. 3.点击源文件,创建一个main.c文件 4.在main.c中写入一个简单的函数,内容如下: __declspec(dllexport) int mymax(int a,int b){ return a + b; } 5.编译生成. 6.在项目的目录有dll和lib两个生成好的文件. 第二部分:在新建项目中使用dll. 7.新建一个c的控制台应用程序UseDll,把Dll.dll

  • Centos 6.9环境下创建用户及删除用户的方法

    本文实例讲述了Centos 6.9环境下创建用户及删除用户的方法.分享给大家供大家参考,具体如下: 根下单独创建目录 mkdir -p /weftp 创建用户weftp useradd -d /weftp/wq weftp 赋予用户权限 chown -R weftp /weftp/wq/* 用户配置密码 passwd weftp 删除用户 userdel weftp 删除用户目录 rm -rf /weftp/wq 删除系统创建的用户邮箱 rm -rf /var/spool/mail/weftp

  • win10环境下使用Hyper-V进行虚拟机创建的教程(图解)

    1. 写在前面 笔者在不同电脑上多次尝试了Hyper-V下的安装配置.个人感觉,使用体验和VMware没差(除了一次在较低电量情况下出现了GUI反应卡顿的情况).不能使用USB设备对初学者影响其实并不大,优点是能设置恢复点,缺点是不能用USB外设和安装有点小麻烦.喜欢搞"破坏性折腾"的同学们可以尝试一下. 需要注意:Hyper-V与VMware不兼容,请谨慎选择. 2. 开始配置 打开控制面板 2.1 检查win10版本 Hyper-V在win10企业版.专业版中是从控制面板开启的,家

  • centos7环境下创建mysql5.6多实例的方法详解

    本文实例讲述了centos7环境下创建mysql5.6多实例的方法.分享给大家供大家参考,具体如下: 一.mysql安装目录说明 mysql5.6以二进制安装包安装在/data/mysql56下 数据目录为/data/mysql56/data下 配置文件为/etc/my.cnf下 二.多实例目录说明 /mysql-instance          |-- 3308                   |-- data  #3308实例数据目录          |-- 3309        

  • Nginx环境下WordPress的多站点功能配置详解

    WordPress的多站点功能允许安装一个WordPress程序的情况下,实现多个站点(也就是一套程序,可以绑定多个域名或子域名). 每个站点拥有独立的主题.插件.文章以及页面. 这样可以极大的减少了维护和更新多个WordPress安装程序的麻烦, 并且,每个站点之间又能够相互独立,互不影响. WordPress multisite有两个方式:子目录和子域名,这里我们主要介绍子域名方式. 也就是说,在主域名的基础上,我们会创建一个子域名,例如:http://shop.jb51.com. 同时,我

  • Linux\Nginx 环境下虚拟域名配置及测试验证

    使用 Nginx 虚拟域名配置,可以不用去购买域名,就可以通过特定的域名访问本地服务器.减少发布前不必要的开支. 配置步骤 1. 编辑 nginx.conf 配置文件  sudo vim /usr/local/nginx/Nginx/conf/nginx.xonf (1) 添加域名到文件名(方便日后管理) 这里添加的一下代码是在 nginx.conf 的 http 结点下添加便可. 但是需要注意的 vhost 文件夹的路径,这里的创建的 vhost 文件夹的路径是: /usr/local/ngi

  • Linux环境下查看日志文件命令详解

    目录 前言 一.cat命令: 二.more命令: 三.less命令: 四.head命令: 五.tail命令: 六.tac命令: 七.echo命令: 八.grep命令: 九.sed命令: 混合命令: 附加: 前言 当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件. 系统Log日志位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志

随机推荐