-
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->New->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类继承了HttpServletpublic 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,手动添加实现HttpServletpublic 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:581. 左上角点击 File -> New -> Project -> 新建一个 Web Application 项目 ...3. 新建一个servlet文件:HelloWorld 4. 添加依赖的 Tomcat 下的 Servlet 库 5. 编写 H1. 左上角点击 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:271.先在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表单提交... -
使用IDEA 2020.3 快速创建一个Servlet项目
2021-01-21 18:36:39文章目录创建一个Maven项目导入依赖设置项目为web项目创建Servlet类处理信息jsp文件的创建给项目配置Tomcat运行代码 创建一个Maven项目 一直next下去就行 导入依赖 给创建的maven项目中的pom.xml中导入三个依赖 <... -
使用idea手动创建一个servlet,解决servlet包找不到、无法访问servlet文件的问题
2020-04-30 17:55:38首先直接创建一个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?(初学者必看,手动创建自动创建两种方式)
2020-09-09 14:04:25如何创建servlet? 方式一、手动创建步骤: 创建好一个web项目,包下创建一个class文件。 创建完成后看到如下所示,但是此时我们这个类并不具备servle功能 所以需要继承HttpServlet类,获得servlet的功能 右键... -
如何用eclipse创建你的第一个servlet小程序
2017-08-10 10:34:33在文章开始,先写一下get与post提交方式的区别: 例如,一张表单 ... 表单的提交方式一般有两种,分别是get方法和post...post:post提交的数据量比get大,并且安全性高,它是把数据封装在HTML HEADER内的,因此网上的一 -
实现Servlet接口创建第一个Servlet小程序
2016-09-26 09:40:59什么是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:542.怎么按照JavaEE的规范编写一个servlet 关键字 作用 说明 Servlet 接口 有五个抽象方法 GenericServlet 抽象类 有一个抽象方法 HttpServlet 抽象类 没有抽象方法 ... -
第一个Servlet程序——实现第一个Servlet程序
2019-10-16 20:27:33由于Servlet程序是一个JavaEE程序而不是JavaSE程序,所以在使用Servlet之前需要检查Eclipse的版本是否是JavaEE。 Eclipse-Jee下载地址为https://www.oracle.com/java/technologies/javaee-8-sdk-downloads.html ... -
什么是servlet技术?如何部署和新建一个servlet?
2018-05-01 17:31:21它自己本身就是一个类。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最新方法 Idea版本2020.2.2以及IntelliJ IDEA创建Servlet 404问题(超详细)
2020-09-19 10:42:00下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这个的目的也是因为在网上找了很多资料但都过时了,所以把我走过的坑和弯路直接告诉兄弟们,为大家节省点宝贵的时间。 说一下现在创建Servlet或者是web和之前的... -
IDEA--创建Servlet
2018-09-30 17:18:131.在空项目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:042021 IDEA 快速创建Servlet 按下图操作 -
IDEA创建java类和Servlet找不到选项的问题。
2019-03-16 16:15:321:在maven工程下面创建java类的时候,找不到java类选项。 遇到这个情况,是在创建maven工程后没有对文件夹进行配置。可以进行一下配置就可以了。 右键打开工程配置 将src文件夹定义为 Sources ...