精华内容
下载资源
问答
  • 手动创建一个servlet类的步骤
    千次阅读
    2017-10-21 23:21:17
    手动创建一个servlet类的步骤:
      A.创建一个java类继承HttpServlet类
      B.重写方法===>>>doPost/doGet
      C.配置web.xml
        <servlet>
           <servlet-name> key </servlet-name>  
    <!--标签里的内容属于自定义,用于匹配下面的-->
           <servlet-class>com.hzyc.lesson01.servlets.MyServlet </servlet-class>
        </servlet>
        <servlet-mapping>
           <servlet-name> key </servlet-name> <!--用于上面的匹配 -->
           <url-pattern> /page </url-pattern>  <!-- 用于域名等,属于自定义  -->
        </servlet-mapping>
    更多相关内容
  • 创建一个Servlet项目流程(入门)

    千次阅读 2020-08-18 15:11:46
    版本 IDEA 2020.2 JDK1.8 apache-tomcat-9.0.36 项目流程 、IDEA中新建JaveEE项目 ...在WEB-INF下创建目录classes和lib 按ctrl+alt+shift+S,出现如下窗口 选择Modules->paths->将path路径修改为刚刚

    版本

    IDEA 2020.2
    JDK1.8
    apache-tomcat-9.0.36

    项目流程

    一、IDEA中新建JaveEE项目

    在这里插入图片描述
    在这里插入图片描述
    项目起名,选择项目存放地址,点击finish创建成功
    在这里插入图片描述
    进入项目后,右键选择项目,选择add Framework Support
    在这里插入图片描述
    选择Web Application,点击OK
    在这里插入图片描述
    此时项目文件夹
    在这里插入图片描述
    在WEB-INF下创建两个目录classes和lib在这里插入图片描述
    按ctrl+alt+shift+S,出现如下窗口
    在这里插入图片描述
    选择Modules->paths->将path路径修改为刚刚创建好的classes文件。
    在这里插入图片描述
    再点击Dependencies,选择右侧的+号,选择jars or directories
    在这里插入图片描述

    跳出Attach Files or Directories 窗口,将其路径修改为刚刚创建的lib文件,选择Jar Directroy。项目中依赖的jar包将保存于此。
    OK

    二、配置Tomcat

    在工具栏中选择
    在这里插入图片描述
    在左侧Templates中点击+号,找到Tomcat Server 选择Local
    在这里插入图片描述

    点击右侧的Configuration,选择Tomcat的安装路径
    在这里插入图片描述
    点击Deployment,点击右侧加号,选择Artifact
    在这里插入图片描述
    中间Deploy就可以看到我们刚创建的项目
    下面的Application context是虚拟路径,修改后可以根据该路径在浏览器访问项目。
    在这里插入图片描述
    回到Server,修改On Update action和On frame deactivation为update resources,即可开启热部署,当我们修改项目资源文件时(因为修改java文件操作较频繁,没有选择update classes and classes),不用重新启动项目。
    浏览器的默认端口为80,所以我们可以将tomcat的默认端口8080修改为80,在我们访问tomcat项目时无需再输入端口号。

    在这里插入图片描述

    Tomcat配置完成!

    三、配置servlet

    servlet即server applet,是运行在服务器上的小程序。Servlet就是一个接口,定义了java类被浏览器访问到(/被tomcat识别)的规则。我们需要自定义一个servlet的实现类,复写方法,从而被tomcat识别。

    在src/main/java下创建一个包package1
    在这里插入图片描述
    在包中添加类demoServlet。
    打开tomcat文件夹,选择lib,找到servlet-api.jar,复制
    在这里插入图片描述
    粘贴到WEB-INF中的lib文件夹下在这里插入图片描述
    回到刚才建立的java类demoServlet,实现Servlet接口
    在这里插入图片描述
    在service方法下编写java语句
    在这里插入图片描述
    打开web.xml
    在根标签下写入

    <servlet>
            <servlet-name>demo1</servlet-name>
            <servlet-class>package1.demoServlet</servlet-class> 
        </servlet>
        <servlet-mapping>    
            <servlet-name>demo1</servlet-name>
            <url-pattern>/demo1</url-pattern>
        </servlet-mapping>
    

    当用户使用url-pattern中的/demo1访问时,servlet会先找到web.xml文件中的url-pattern,从而得到servlet-name即demo1,从而得到servlet-class的目录地址package1.demoServlet。
    两个 servlet-name 标签的值必须相同。

    四、启动

    点击右上方的run执行在这里插入图片描述
    现在就可以通过localhost/url-pattern(端口修改为80)访问了
    在这里插入图片描述
    控制台输出service方法中的语句。
    在这里插入图片描述
    完成。

    展开全文
  • 使用MyEclipse创建一个Servlet步骤

    千次阅读 2019-01-01 14:46:00
    场景:使用MyEclipse创建一个Servlet步骤 第一种方式使用向导创建 1.打开IDE, 选择 File-&gt;New-&gt;Web Project 2.填写项目名称,点击Finish 3.项目结构如图 4.使用Servlet Wizard创建,选择 File-&...

    场景:使用MyEclipse创建一个Servlet步骤

    第一种方式使用向导创建
    1.打开IDE, 选择 File->New->Web Project
    2.填写项目名称,点击Finish


    3.项目结构如图


    4.使用Servlet Wizard创建,选择 File->New->others... 点击进入如下向导框


    5.填写项目


    6.点击Finish完成即可


    7.可以看到生成TestServletWizardDemo类继承了HttpServlet

    public class TestServletWizardDemo extends HttpServlet {
    
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
    		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    		out.println("<HTML>");
    		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    		out.println("  <BODY>");
    		out.print("    This is ");
    		out.print(this.getClass());
    		out.println(", using the GET method");
    		out.println("  </BODY>");
    		out.println("</HTML>");
    		out.flush();
    		out.close();
    	}
    
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
    		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    		out.println("<HTML>");
    		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    		out.println("  <BODY>");
    		out.print("    This is ");
    		out.print(this.getClass());
    		out.println(", using the POST method");
    		out.println("  </BODY>");
    		out.println("</HTML>");
    		out.flush();
    		out.close();
    	}
    
    }

    8.同时web.xml中自动添加了配置

    <servlet>
        <display-name> </display-name>
        <servlet-name>TestServletWizardDemo</servlet-name>
        <servlet-class>com.zbz.TestServletWizardDemo</servlet-class>
      </servlet>
    
      <servlet-mapping>
        <servlet-name>TestServletWizardDemo</servlet-name>
        <url-pattern>/servlet/TestServletWizardDemo</url-pattern>
      </servlet-mapping>	

    9. 启动服务,根据以上信息可以组装url在浏览器访问   http://127.0.0.1:8080/TestDemo/servlet/TestServletWizardDemo      
     

    第二种方式,不用向导创建
    1.在上面创建项目中创建类TestServletDemo,手动添加实现HttpServlet

    public class TestServletDemo extends HttpServlet{
    	
    	private static final long serialVersionUID = -5956706735123527929L;
    
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		response.setContentType("text/html");
    		/**中文乱码*/
    		response.setHeader("Content-type", "text/html;charset=UTF-8");
    		response.setCharacterEncoding("UTF-8");
    		PrintWriter out = response.getWriter();
    		
    		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    		out.println("<HTML>");
    		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    		out.println("  <BODY>");
    		out.print("    This is ");
    		String str ="这是手动创建的servlet";
    		out.println(str);
    		out.println("  </BODY>");
    		out.println("</HTML>");
    		out.flush();
    		out.close();
    	}
    	
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		doGet(request,response);
    	}
    }
    

    2. 在web.xml中配置servlet

    <!-- 手动配置servlet start -->
    	<servlet>
    		<display-name>
    		</display-name>
    		<servlet-name>testServlet</servlet-name>
    		<servlet-class>com.zbz.TestServletDemo</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>testServlet</servlet-name>
    		<url-pattern>/test</url-pattern>
    	</servlet-mapping>
        <!-- 手动配置servlet end -->

    3.启动服务,根据以上信息可以组装url在浏览器访问  http://127.0.0.1:8080/TestDemo/test

    以上TKS.

    展开全文
  • 使用 IntelliJ IDEA 新建一个 Servlet 项目

    万次阅读 多人点赞 2018-01-21 17:43:58
    1. 左上角点击 File -> New -> Project -> 新建一个 Web Application 项目 ...3. 新建一个servlet文件:HelloWorld 4. 添加依赖的 Tomcat 下的 Servlet 库 5. 编写 H

    1. 左上角点击 File -> New -> Project -> 新建一个 Web Application 项目


    2. 设置项目名称:FirstServlet


    3. 新建一个servlet文件:HelloWorld



    4. 添加依赖的 Tomcat 下的 Servlet 库




    5. 编写 HelloWorld.java 代码

    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.*;
    import javax.servlet.http.*;
    
    
    public class HelloWorld extends HttpServlet {
    
        private String message;
    
        public void init() throws ServletException
        {
            // 初始化
            message = "Hello, First Servlet!";
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // 设置:响应内容类型
            response.setContentType("text/html");
    
            // 输出文本
            PrintWriter out = response.getWriter();
            out.write("<h1> " + message + " </h1>");
        }
    }

    6. 编写web.xml配置文件

    <?xmlversion="1.0"encoding="UTF-8"?>
    <web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1">
    
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/demo</url-pattern>
    </servlet-mapping>
    
    </web-app>

    7. 部署 Tomcat ,并调试运行





    8. 成功运行(http://localhost:8080/demo)


    展开全文
  • 使用IDEA配置并创建一个Servlet项目

    千次阅读 2020-04-08 23:55:51
    注意这里是纯手撕,因为刚开始为了...如何通过IDEA创建一个Servlet项目(手工) 1. Servlet项目需要袭来一组特殊定义的标准接口(jar包里的一组接口)-和JDBC的使用时添加jar包是一回事,为了让IDEA可以加载到这组...
  • 如何创建一个servlet

    千次阅读 2018-08-01 15:31:27
    1.先在src下创建一个servlet的包,比如:net.zixue.servlet 2.再在该包下创建一个java.class,比如HelloServlet 3.在HelloServlet下写代码,主要两个步骤:  a:继承HttpServlet  b: 复写HttpServlet中的...
  • 如何在IDEA创建一个Servlet项目

    千次阅读 2020-03-13 01:05:21
    本人菜鸟一枚,最近在学习Servlet,一时兴起,就想要写一下新建一个Servlet项目,看看能不能帮助到一些有需要的和我一样也是新手的人。 1、下载并打开IDEA 下载IDEA,官网链接:https://www.jetbrains.com/idea/ ...
  • 使用Eclipse创建一个简单的servlet项目

    万次阅读 多人点赞 2019-05-31 15:40:32
    一、通过File->new->others找到Dynamic Web project,创建一个动态...这样就完成创建一个简单的servlet项目。 以上是一个servlet项目包含的内容。 webContent 是项目根目录。 三、实现一个简单Form表单提交...
  • 文章目录创建一个Maven项目导入依赖设置项目为web项目创建Servlet类处理信息jsp文件的创建给项目配置Tomcat运行代码 创建一个Maven项目 一直next下去就行 导入依赖 给创建的maven项目中的pom.xml中导入三个依赖 <...
  • 首先直接创建一个javaweb项目,没什么特别的操作 在WEB-INF目录下新建两个文件夹,分别命名为classes和lib(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包) 项目设置:File –> Project ...
  • 如何创建并部署一个servlet

    千次阅读 2019-09-16 18:26:56
    最近开始接触后端服务器,学习了如何创建servlet,在此记下备用。 注:本文将会介绍如何在IntelliJ IDEA上创建一个servlet,并部署到tomcat服务器。 注:本文仅供非后端人员应急使用,生产环境请进行系统的学习。 ...
  • 创建一个Servlet类配置web.xml文件

    千次阅读 2017-07-15 12:20:41
    开发第一个Servlet类 一、前言 开发Servlet类前需要先导入Tomcat源码包,才能实现开发Servlet类。导入Tomcat源码包详见这个教程。 http://blog.csdn.net/m0_38039437/article/details/75082888 二、创建一个...
  • 如何创建servlet? 方式一、手动创建步骤: 创建好一个web项目,包下创建一个class文件。 创建完成后看到如下所示,但是此时我们这个类并不具备servle功能 所以需要继承HttpServlet类,获得servlet的功能 右键...
  • 在文章开始,先写一下get与post提交方式的区别: 例如,一张表单 ... 表单的提交方式一般有两种,分别是get方法和post...post:post提交的数据量比get大,并且安全性高,它是把数据封装在HTML HEADER内的,因此网上的
  • 什么是Servlet Servlet是JavaWeb的三大组件之,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要: 1. 接收请求数据; 2. 处理请求; 3. 完成响应。...
  • 使用Eclipse创建Servlet

    千次阅读 2020-09-20 15:02:29
    作者: 初生不惑 ...最新版本代号是:Oxygen ,下载的是一个在线安装程序:eclipse-inst-win64.exe, 双击此文件选择安装目录即可开始安装。要注意的是:安装时需要选对应版本安装,还有的就是要联网,没有网络
  • 如何使用IDEA创建Servlet程序?详细步骤看过来

    千次阅读 多人点赞 2021-08-11 22:24:49
    在学习servlet过程中,参考的教程是用eclipse完成的,而我在练习的过程中是使用IDEA的,在创建servlet程序时遇到了挺多困难,在此记录一下如何用IDEA完整创建一个servlet程序。 1.打开IDEA,创建一个普通的Java...
  • 如何编写一个Servlet

    千次阅读 2019-10-07 21:54:54
    2.怎么按照JavaEE的规范编写一个servlet 关键字 作用 说明 Servlet 接口 有五个抽象方法 GenericServlet 抽象一个抽象方法 HttpServlet 抽象 没有抽象方法 ...
  • 由于Servlet程序是一个JavaEE程序而不是JavaSE程序,所以在使用Servlet之前需要检查Eclipse的版本是否是JavaEE。 Eclipse-Jee下载地址为https://www.oracle.com/java/technologies/javaee-8-sdk-downloads.html ...
  • 它自己本身就是一个类。JSP页面在编写完成后,在web引擎中运行前也会被编译器先转换为servlet,再编译成字节码文件,因此servlet和JSP页面是一一对应的。注意区分:servlet,JavaScript,和javaApplet是有区别的。...
  • IDEA 创建 Servlet 模板

    千次阅读 2020-03-21 21:45:59
    每次创建 Servlet ,都要手动修改生成的文件,很是麻烦 我们可以手动修改配置模板,这样以后就不用每次都修改了: 然后修改成我们常用的模板格式: 然后应用过下,这样下次再创建 Servlet 就会直接生成我们需要的...
  • 快速创建一个servlet并且在web.xml配置和使用它

    万次阅读 多人点赞 2018-05-10 13:16:00
    一.什么是Servlet举个例子,生活中往往会问:“先有鸡还是...Servlet是在服务器上运行的小程序,一个Servlet就是一个Java,并且可以通过“请求-响应”的编程模型来访问这个驻留在服务器内存中的Servlet程序。二.T...
  • idea无法创建servlet

    万次阅读 多人点赞 2021-03-07 14:50:08
    如图,在新建的maven工程里,想新建一个servlet。却发现什么也没有。 解决办法如下: 再返回就可以创建servlet了 创作不易,如果这篇文章能够帮助到你,希望能关注或收藏一下博主,如果文章内容有问题也可留言...
  • 下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这的目的也是因为在网上找了很多资料但都过时了,所以把我走过的坑和弯路直接告诉兄弟们,为大家节省点宝贵的时间。 说一下现在创建Servlet或者是web和之前的...
  • IDEA--创建Servlet

    千次阅读 2018-09-30 17:18:13
    1.在空项目src 上右键—new—servlet 2.此时Servlet有错误,找不到其父类HttpServlet,说明现在缺少代码...3.创建完成,写测试代码(此时不能运行,需要在web.xml中配置下访问路径) 4.配置webxml 5.测试结果 ...
  • 深入了解tomcat中servlet创建方式

    千次阅读 多人点赞 2020-10-11 12:00:17
    通俗解释一下:就是我们开发人员所编写的一个类,必须直接或者间接实现这个javaEE的核心规范,也就是实现Servlet接口,因为这种类产生的对象可以被浏览器访问到,因此称之为Servlet,并且javaEE中规定了只有Servlet的...
  • eclipse创建servlet的几种方法

    千次阅读 2020-03-26 10:28:43
    #eclipse创建servlet的几种方法 ###1.首先创建一个项目file->new->Dynamic Web Project 输入项目名称->next->next->勾上Generate web.xml… ###2.导入包:将tomcat的lib文件下的servlet-api.jar复制...
  • 2021 IDEA 快速创建Servlet

    千次阅读 2021-10-11 19:34:04
    2021 IDEA 快速创建Servlet 按下图操作
  • 1:在maven工程下面创建java的时候,找不到java选项。 遇到这情况,是在创建maven工程后没有对文件夹进行配置。可以进行一下配置就可以了。 右键打开工程配置 将src文件夹定义为 Sources ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 458,210
精华内容 183,284
关键字:

创建一个servlet类