分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

servlet创建项目过程中,servlet内容重写的两种搭建,tomcat的配置,class的存放位置,web.xml的搭建等注意事项与易错点

发布时间:2023-09-06 02:14责任编辑:苏小强关键词:配置xmltomcatclass

运行一个servlet项目;需要做这些前提工作;

1、配置tomcat,在server选项卡的设置也就基本的设置,HTTP port与JMX port等端口号;基本都是默认的。这里需要注意的是,有的教程上有写要配置Deployment选项卡下的Application context,这个只是网络访问路径,代表跟路径,设置与不设置都行,只不过在后来的网址有区别而已。

2、在src中运行的java程序的字节码文件,存放位置。这个如果设置与不设置都行(以我目前的学习水平,我是这样认为的,反正不设置也可以使用)。先来说设置的话,先要在WEB-INF下创建一个文件夹classes,用来存放src中编译后的字节码文件,复制classer的路径,打开moudel下的output path与test output path将路径都改为classes的路径。

3、serlver中方法重写,有两种方法,第一种是实现接口进行重写,第二种是继承方法重写。

(1、)继承HttoServlet方法

可以选择性的选择重写方法,一般而言,就图示最重要的三个重要方法既inti destroy service

package servlet0916;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class servlet extends HttpServlet{ ???@Override ???protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ???????super.service(req, resp); ???} ???@Override ???public void destroy() { ???????super.destroy(); ???} ???@Override ???public void init() throws ServletException { ???????super.init(); ???}}

  (2、)通过实现接口,这种方法有点啰嗦,重写方法将会全部重写。

package servlet0916;import javax.servlet.*;import java.io.IOException;public class servlet implements Servlet{ ???@Override ???public void init(ServletConfig servletConfig) throws ServletException { ???????????} ???@Override ???public ServletConfig getServletConfig() { ???????return null; ???} ???@Override ???public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { ???} ???@Override ???public String getServletInfo() { ???????return null; ???} ???@Override ???public void destroy() { ???}}

  

4、设置web.xml的代码

<servlet>与<servlet-mapping>是必须要设置的。
<?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>servletTest</servlet-name> ???????<servlet-class>servlet0916.servlet</servlet-class> ???</servlet> ???<servlet-mapping> ???????<servlet-name>servletTest</servlet-name> ???????<url-pattern>/servletTest</url-pattern> ???</servlet-mapping></web-app>

  

如何导入jar包:http://mvnrepository.com,去mvnr中下载。

下载以后导入moudel

servlet创建项目过程中,servlet内容重写的两种搭建,tomcat的配置,class的存放位置,web.xml的搭建等注意事项与易错点

原文地址:https://www.cnblogs.com/sunyubin/p/9643108.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved