本文章主要介绍tomcat环境的配置,idea有/无骨架配置web项目,idea一般项目中配置tomcat,配置jsp运行环境,便捷配置jsp环境的配置,及常见的问题,内容有点长,建议点击目录跳转阅读,文中所含均为官方文件,请放心使用。
该文件为官方文件,未进行任何修改,请放心下载
下载完成后放到一个合适的盘并解压缩建议不要放在c盘
,接下来开始配置环境变量
%CATALINA_HOME%\bin\
startup.bat
回车,弹出tomcat服务器启动窗口
常见问题1:tomcat启动窗口中有乱码的解决方法【解决方法在后方】
以下为cmd窗口之后点击此处http://localhost:8080/,打开此页面即为设置成功
注意:请勿将tomcat弹出的窗口关闭,关闭服务器就会关闭,要一直开着才能访问
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -Darchetypeversion=1.4
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");
}
}
<servlet>
<servlet-name>helloServletservlet-name>
<servlet-class>com.xiaojiu.maven.HelloServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>helloServletservlet-name>
<url-pattern>/helloServleturl-pattern>
servlet-mapping>
代码放置如下图所示:
<html>
<body>
<h2>Hello World!h2>
<a href="helloServlet">Access Servleta>
body>
html>
<dependency>
<groupId>javax.servletgroupId>
<artifactId>javax.servlet-apiartifactId>
<version>3.1.0version>
<scope>providedscope>
dependency>
注:在pom.xml相应的地址栏中
mvn compile
mvn clean package
startup.bat
打开浏览器,在地址栏中输入如下地址,即可打开网站,此时web项目部署成功
http://localhost:8080/demo/index.jsp
不使用骨架虽然不方便,但是不会报莫名的错误,建议使用
常见问题2:需要专业版idea,社区版不行,如没有专业版请购买,或申请学生认证!
常见问题3:英语不好,需要idea汉化【解决方法在后方】
<packaging>warpackaging>
①双击web资源目录路径,会弹出一个目录框,需要添加webapp目录,推荐存放的路径为"项目名\src\webapp",可根据自己实际情况更改
点击确定后会提示是否创建目录,”确定“即可
②接下来来到 “部署描述符处”,如果下面有红色框内的内容,点击“减号”删除,然后再点击“加号”创建,创建要记得目录一定要在webapp目录下
,即“项目名\src\webapp”该目录下 。
最后点击“应用”,确定即可
使用骨架的虽然方便,但是有时候会报一些莫名的错误,总的来说还是有点麻烦的,不建议使用
全部的目录大概就是这样,就建立完成了
点击加号
点击应用即可
访问成功!!由于没有使用jsp的环境,没有导入jsp的环境,也可以运行
在上面的基础上,有Meven配置jsp运行环境就特别容易了,不需要去额外寻找jsp的jar包。关于maven的详细配置,后面会单独详细讲解。
<dependencies>
<dependency>
<groupId>javax.servlet.jspgroupId>
<artifactId>jsp-apiartifactId>
<version>2.2version>
dependency>
<dependency>
<groupId>javax.servletgroupId>
<artifactId>javax.servlet-apiartifactId>
<version>3.1.0version>
dependency>
dependencies>
java.util.logging.ConsoleHandler.encoding = GBK
学生认证可选择学校邮箱或学信网认证,学校邮箱进入直接认证,学信网认证需要点击“官方文件”处,具体步骤点击如下链接即可。
学生认证步骤