首页 > 编程语言 >第一个JavaWeb项目

第一个JavaWeb项目

时间:2022-10-20 23:22:38浏览次数:83  
标签:Maven JavaWeb 项目 resp 配置 maven import servlet 第一个

第一个JavaWeb项目

1、Maven的搭建

1.1、Maven环境的配置与安装

下载:[maven的下载地址](https://maven.apache.org/)

环境配置:

系统变量配置

image-20220510224916271

path变量配置

image-20220510225108279

1.2、构建Maven本地仓库

在Maven的相对存储路径下创建一个maven-repo文件夹,用来存储下载的jar包

在maven文件中的conf中的setting.xml创建本地仓库的路径

<localRepository>maven-repo的路径 </localRepository>

image-20220510231138528

2、创建一个Maven项目

新建项目,找到Maven,注意JDK的配置,按照图片依次点击下一步

image-20220510225815526

image-20220510225957691

image-20220510230404621

点击完成即可创建第一个Maven项目,首次加载需要一段时间,因此我们可以通过使用阿里云镜像来缩短这个时间

全局配置
可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点:

<mirror>
	<id>alimaven</id>
	<mirrorOf>central</mirrorOf>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

image-20220510230835711

3、配置Tomcat

下载地址:Tomcat的下载地址

建议使用8.5版本

配置tomcat:

image-20220510231900965

image-20220510232113587

4、Servlet创建

在src下创建Java\resource\webApps目录

在Java目录下创建 com.wfy.Servlet软件包

创建servlet.java

package com.wfy.Servlet;

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 doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html");
        resp.setCharacterEncoding("utf-8");
        resp.getWriter().println("<h1>这是一个测试文本</h2>");
        System.out.println("测试成功");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }
}

配置Servlet核心配置文件

<?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">

头文件,低版本的头文件可能会导致程序运行出现错误

<?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">
<!-- 配置web的核心配置文件-->
  <servlet>
      <servlet-name>servlet</servlet-name>
      <servlet-class>com.wfy.Servlet.servlet</servlet-class>
  </servlet>
<!-- servlet的相对路径-->
  <servlet-mapping>
      <servlet-name>servlet</servlet-name>
      <url-pattern>/test01</url-pattern>
  </servlet-mapping>

</web-app>

5、乱码问题的解决方案

Tomcat运行环境存在乱码问题

1.首先在IDEA中的设置里找到 file encoding

将其中的编码改成utf-8

image-20220510235258818

2.将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties,将其中的所有utf-8全部更改成GBK.

3.打开tomcat的/conf/server.xml,给它显示的增加编码方式

    <Connector connectionTimeout="20000" 
				port="8080" protocol="HTTP/1.1" 
				redirectPort="8443" URIEncoding="UTF-8"/>

配置成功后:

image-20220510232932315

标签:Maven,JavaWeb,项目,resp,配置,maven,import,servlet,第一个
From: https://www.cnblogs.com/wfy-studying/p/16811736.html

相关文章