前言
本文章主要介绍tomcat环境的配置,idea有/无骨架配置web项目,idea一般项目中配置tomcat,配置jsp运行环境,便捷配置jsp环境的配置,及常见的问题,内容有点长,建议点击目录跳转阅读,文中所含均为官方文件,请放心使用。
一、配置tomcat环境变量
- 下载tomcat
配置tomcat当然是先下载tomcat啦,tomcat为绿色的软件,只需要下载并解压,删除也只需要将文件删除即可。
点此进入tomcat官网
可下载8、9、10版本,比较推荐下载8的版本,因为现在大部分公司还是在使用8的版本,但也可根据自己的需求下载。
如果下载太慢了,此处本人提供了tomcat8版本的zip文件该文件为官方文件,未进行任何修改,请放心下载
点击此处下载文件密码为:1234
下载完成后放到一个合适的盘并解压缩建议不要放在c盘
,接下来开始配置环境变量
- 右击此电脑,并点击属性
- 选择高级系统设置
- 点击环境变量
- 点击新建系统变量
- 配置如下
- 配置Path环境变量,双击“path”即可
- 点击新建,在输入框中输入以下内容
%CATALINA_HOME%\bin\
- 完成后全部点击确定即可
- 验证tomcat配置是否成功
首先win+R输入cmd回车。然后再DOS窗口输入
startup.bat
回车,弹出tomcat服务器启动窗口
常见问题1:tomcat启动窗口中有乱码的解决方法【解决方法在后方】
以下为cmd窗口之后点击此处http://localhost:8080/,打开此页面即为设置成功注意:请勿将tomcat弹出的窗口关闭,关闭服务器就会关闭,要一直开着才能访问
二、纯手工部署web项目[需要maven]
- 我们创建一个002目录
- 执行如下命令创建web工程
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -Darchetypeversion=1.4
-
依次输入如下信息并回车,即可创建完成
-
创建Servlet
-
在该目录下创建HelloServlet.java文件
文件代码为:
package com.xiaojiu.maven;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
public class HelloServlet extends HttpServlet{
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws
ServletException,IOException{
response.getWriter().write("hello maven web");
}
}
- 在web.xml目录下注册Servlet服务
web.xml目录为:002\p02-maven-web\src\main\webapp\WEB-INF
代码为:
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.xiaojiu.maven.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
代码放置如下图所示:
- 在index.jsp文件中修改代码成如下
index.jsp目录为:002\p02-maven-web\src\main\webapp
代码为:
<html>
<body>
<h2>Hello World!</h2>
<a href="helloServlet">Access Servlet</a>
</body>
</html>
代码放置位置如下:
- 导入相应依赖的jar包
我们只需要到pom.xml里面输入以下坐标即可
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
代码位置如下:
- 编译
在文件地址栏中输入cmd打开控制台,在控制台中输入如下命令并回车注:在pom.xml相应的地址栏中
mvn compile
- 打包
在控制台执行如下命令
mvn clean package
- 将war部署到tomcat服务器上
选中如图两个都可以,一个是压缩后的一个压缩前的,个人建议使用压缩前的即可,因为tomcat也会解压。
将其放到tomcat\webapps下即可,为了方便我们改名为demo
我们在控制台中输入如下命令启动tomcat
startup.bat
打开浏览器,在地址栏中输入如下地址,即可打开网站,此时web项目部署成功
http://localhost:8080/demo/index.jsp
三、Idea创建并配置web项目[无骨架]
不使用骨架虽然不方便,但是不会报莫名的错误,建议使用
常见问题2:需要专业版idea,社区版不行,如没有专业版请购买,或申请学生认证!
常见问题3:英语不好,需要idea汉化【解决方法在后方】
- 点击新建项目
提示:不同的版本的idea操作界面不相同,但操作逻辑是差不多的
- 按图中步骤创建项目,jdk建议选择8.0以上的版本
- 在pom.xml中新建如下标签
<packaging>war</packaging>
标签位置如上图
-
点击设置图标(如下图所示),并选择项目结构
-
如图所示顺序点击,并添加web模块到该项目
-
①双击web资源目录路径,会弹出一个目录框,需要添加webapp目录,推荐存放的路径为"项目名\src\webapp",
可根据自己实际情况更改
点击确定后会提示是否创建目录,”确定“即可
②接下来来到 “部署描述符处”,如果下面有红色框内的内容,点击“减号”删除,然后再点击“加号”创建,创建要记得目录一定要在webapp目录下
,即“项目名\src\webapp”该目录下 。
最后点击“应用”,确定即可 -
最后的项目结构如下图,到这里创建的web环境就搭建好了
四、Idea创建并配置web项目[有骨架]
使用骨架的虽然方便,但是有时候会报一些莫名的错误,总的来说还是有点麻烦的,不建议使用
-
点击新建项目
提示:不同的版本的idea操作界面不相同,但操作逻辑是差不多的
-
点击Maven Archetype,并按图中步骤操作
-
如图即为成功
-
删除图中所选的多余组件
-
新建一个目录,缺啥建啥
-
全部的目录大概就是这样,就建立完成了
五、idea一般项目中配置tomcat
-
创建并打开项目点击当前文件
-
点击添加配置
-
点击加号
-
下滑找到tomcat服务器,点击本地
-
首先点击配置
-
点击tomcat主目录,找到tomcat主目录即可【如已配置环境变量,点击确定即可】
-
添加并部署当前项目
-
选择“工件”
-
点击选择当前项目,并点击确定
-
点击应用即可
-
测试服务器是否配置成功,在webapp中添加jsp文件
-
在浏览器地址栏后面添加文件名
-
访问成功!!由于没有使用jsp的环境,没有导入jsp的环境,也可以运行
六、配置jsp运行环境
在上面的基础上,有Meven配置jsp运行环境就特别容易了,不需要去额外寻找jsp的jar包。关于maven的详细配置,后面会单独详细讲解。
- 我们只需要在pom.xml里面添加组件即可
- 代码如下
这里说明一下,第一个为jsp的jar包,第二个为servlet服务的jar包,jsp调用servlet时需要此包。
<dependencies>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
- 最后点击下面的图标即可自动装载jar包
七、便捷配置jsp运行环境
- 新建项目,点击javaee,并选择如图所示
- 点击并选择tomcat目录
- 点击创建
- 在webapp里面有个index.jsp默认文件,输入代码,并运行即可
八、常见问题及解决方法
1.tomcat控制台乱码的解决方法
-
打开tomcat/conf/logging.properties文件
-
修改或添加47行代码=GBK即可
java.util.logging.ConsoleHandler.encoding = GBK
文章来源:https://www.toymoban.com/news/detail-799371.html
2.idea学生认证
学生认证可选择学校邮箱或学信网认证,学校邮箱进入直接认证,学信网认证需要点击“官方文件”处,具体步骤点击如下链接即可。
学生认证步骤文章来源地址https://www.toymoban.com/news/detail-799371.html
3.英语不好,idea需要汉化
- 在idea界面点击“plugins”
- 搜索并下载如下官方插件汉化idea,重启即可
到了这里,关于超详细的tomcat部署web项目与idea中配置web项目方法及常见问题解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!