JSP web入门:servlet的简单部署、创建与运行(2023版)

这篇具有很好参考价值的文章主要介绍了JSP web入门:servlet的简单部署、创建与运行(2023版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、环境配置

1、java环境(安装JDK)

2、Tomcat环境

下载Tomcat

Windows下启动Tomcat服务器

若出现中文乱码问题:

3、ide选择

二、使用各种ide创建web项目

1、eclipse

(一)创建Dynamic Web Project

(二)配置Tomcat服务器

(三)添加jar依赖包

(四)编写代码

(五)运行

2、IDEA

(一)新建项目,选择好JDK

(二)给项目添加框架支持

(三)配置Tomcat服务器

(四)添加jar依赖包(servlet-api.jar)

(五)编写类

(六)修改web.xml文件

(七)运行


一、环境配置

1、java环境(安装JDK)

前往官网下载jdk:oracle官网

2、Tomcat环境

下载Tomcat

前往官网下载tomcat:tomcat 10 下载

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

下载后解压即用。

Windows下启动Tomcat服务器

双击【startup.bat】(~\pache-tomcat-10.1.13\bin\startup.bat)

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

浏览器输入:http://localhost:8080/  或 http://127.0.0.1:8080/

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

关闭服务器:关闭DOS窗口,或双击【shutdown.bat】

若出现中文乱码问题:

原因:tomcat默认【utf-8】编码

修改:

1、记事本打开:【~\apache-tomcat-10.1.13\conf\logging.properties】

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

把  【java.util.logging.ConsoleHandler.encoding = utf-8】 改为 【java.util.logging.ConsoleHandler.encoding = GB2312】,保存,重启服务器即可

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

3、ide选择

eclipse(建议):官网下载地址

idea

vscode、记事本(不给出过程)


二、使用各种ide创建web项目

1、eclipse

(一)创建Dynamic Web Project

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(二)配置Tomcat服务器

点击【new runtime】,选择对应的Tomcat服务器

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

 

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(三)添加jar依赖包

Tomcat中提供了【servlet-api.ja】r,我们直接使用tomcat中的jar包

位置:~\apache-tomcat-10.1.13\lib\servlet-api.jar

下面我们在eclipse中添加jar包依赖:

在项目中创建【lib】文件夹。可使用【WEB-INF】中自动生成的【lib】文件夹。将jar包复制到该文件夹中。

配置路径。右击项目名,点击 【Build Path】 中的 【Configure Build Path…】

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

依次点击,添加JAR包。选择【lib】文件夹中的JAR包,应用。

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

至此,该项目可以调用JAR包中的所有类 

(四)编写代码

内容类似IDEA,详情可见IDEA部分。此处只给出源码。

编写【Examplel】类

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.*;


public class Example6_1 extends HttpServlet {
    @Override
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
    }

    @Override
    public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html;charset = utf-8");
        PrintWriter out = response.getWriter(); // 获得向用户发送数据的输出流
        out.println("<html><body bgcolor= #ffccff>");
        out.println("<h1>hello servlet,你好 servlet</h1>");
        out.println("</body></html>");
    }
}

然后在【WEB-INF】文件夹中编写【web.xml】文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>Example6_1</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/lookHello</url-pattern>
    </servlet-mapping>
</web-app>

(五)运行


2、IDEA

(一)新建项目,选择好JDK

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(二)给项目添加框架支持

右击项目名,点击添加框架支持

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

添加web应用程序,点击确认

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

自动新建以下目录 

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(三)配置Tomcat服务器

点击右上角运行左侧部分,编辑配置

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

点击左上角【+】,选择Tomcat服务器的本地服务器

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

 点击配置,选择Tomcat主目录地址后点击确定

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

在下方可以修改服务器端口号。

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

依次点击下图位置 

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

 在此可以修改名称

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

 此时,Tomcat服务器在运行时就能执行此项目了,可以直接点击右上角运行按钮运行web项目

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(四)添加jar依赖包(servlet-api.jar)

Tomcat中提供了【servlet-api.jar】,我们直接使用tomcat中的jar包

位置:~\apache-tomcat-10.1.13\lib\servlet-api.jar

下面我们在IDEA添加jar包依赖:

打开项目结构

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

 选择模块,为该项目添加JAR

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

添加后打勾,并应用

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

添加后【javax.servlet】与【javax.servlet.http】包中的类就能找到了

(五)编写类

 在src中创建类。源码见eclipse部分

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(六)修改web.xml文件

 添加servlet的映射关系,源码见eclipse部分

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea

(七)运行

填写对应url访问你写的网页

jsp新建servlet,Web开发,java,eclipse,servlet,tomcat,intellij-idea文章来源地址https://www.toymoban.com/news/detail-726268.html

到了这里,关于JSP web入门:servlet的简单部署、创建与运行(2023版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学会使用Java Web实现:用户登录(JSP+Servlet+DB)方式

    总体上采用MVC架构。登录页面 login.jsp ,输入用户名和密码后,跳转到登录处理程序 LoginServlet 进行业务逻辑处理,调用服务层,服务层调用数据访问层(DAO),连接数据库,查询数据库,以此判断是否登录成功。登录成功,跳转到登录成功页面 success.jsp ,否则跳转到登录失

    2024年02月02日
    浏览(48)
  • 创建javaEE项目(无maven),JSP(九大内置对象)、Servlet(生命周期)了解

    1.创建一个普通的java项目 2.项目根目录右键,添加模板 3.配置tomcat服务器 4.配置项目tomcat依赖         用户通过浏览器发送一个请求,服务器tomcat接收到后,解析web.xml配置文件进行分析执行接口对应的类;         Tomcat服务器支持:支持Servlet规范。而要想让它能找到

    2024年02月05日
    浏览(51)
  • 使用JavaBean+Servlet+JSP实现一个简单的后台登陆和注册功能

    JavaBean泛指java的一些基本组件,类似domain,service,utils等 Servlet是运行在服务器端可以接收客户端 请求 并向客户端发送 响应 的一个 Java类 ,servlet的主要职责有三个,分别是(1)获取请求,接收请求参数;(2)调用业务逻辑;(3)页面导航,返回数据。 JSP是一种使用Java语言

    2024年02月04日
    浏览(50)
  • 毕业设计——java web大作业,通过jsp+servlet实现宿舍管理系统

    宿舍管理系统实现的功能主要分三大类:系统用户的注册登录验证、对宿舍信息的增删改查、对学生信息的增删改查。 系统用户的登录注册验证 登录时,通过用户名和密码判断是否有此用户;注册时,不允许注册相同用户名的用户。为防止多次注册,设置邮箱验证码功能。

    2024年02月03日
    浏览(55)
  • JSP(一) -- 简单入门

    目录 1.  JSP 简介 2.  JSP和HTML以及Servlet的适用场景 3.  简单入门 JSP全称是Java Server Page,它和Servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范。 JSP的本质其实就是一个特殊的 Servlet。 JSP的原理: 类别 适用场景 HTML 只能开发静态资源,不能包含ja

    2024年02月06日
    浏览(24)
  • java servlet 农机租赁网站系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

    一、源码特点     java servlet  农机租赁网站系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助 系统采用 serlvet+dao+bean 模式开发 ,系统具有完整的源代码和数 据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用

    2024年02月02日
    浏览(51)
  • java 宠物在线商城系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

    一、源码特点     java 宠物在线商城系统是一套完善的java web信息管理系统 servlet+dao+bean mvc模式,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 java 宠物

    2024年02月20日
    浏览(45)
  • java 课程签到管理系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

    一、源码特点     java 课程签到管理系统是一套完善的java web信息管理系统 采用serlvet+dao+bean,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。 java 课程签

    2024年02月19日
    浏览(42)
  • jsp、servlet笔记

    1、init    初始化JspServlet方法    destroy 销毁JspServlet之前的方法    service 对用户请求生成响应的方法 2、Jsp文件必须在jsp服务器内运行    Jsp文件必须生成servlet执行    每个jsp页面的第一个访问者速度很慢,因为必须等待jsp编译为servlet    jsp页面的访问者无需安装任何客户

    2024年02月10日
    浏览(39)
  • Servlet、JSP

    Tomcat(Apache开源,主流的web服务器之一,多用于javaweb项目开发) jetty(效率高于Tomcat) WebLogic(Oracl 收费) WebSpera(IBM) Nginx(web静态资源服务器) Tomcat是Apache开源组织共享的一个jakarta项目中的一个核心项,tomcat开源免费、支持java中的动态网页技术Servlet和JSP规范,且其技

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包