吐槽

讲真,要不是学校要求学,我是不会碰jsp这项技术的。就类似于jQuery一样。耦合性强,前后端不分离,这些不适合现在了。但听一些前辈们说仍然有一小部分公司还在用这项技术。当然,包括我们学校的官网。不过吐槽归吐槽,学分摆在那里,你不得不去写。什么?不想?不想学还看我这篇文章干嘛~

shakinghead

安装

这里我是直接外链到win10环境直装的tomcat 9.0,如果你使用的是MacOS或者Linux。稍微抱歉一下。

注意,安装路径请确保你有足够的权限访问,否则后面会出现环境运行无权限。建议默认安装在C盘。

具体安装步骤我这里就不给出了,可以自行Google。唯一要注意一点的是端口号没有特别的需求默认8080端口即可。

配置

  • 我的IEDA版本是2019.1.3
  1. 打开IEDA,新建一个空项目。并且给命名。

  1. 创建好了JavaWeb项目要配置一下文件夹路径,首先在web/WEB-INF文件夹下面创建两个文件夹:classlib.class用来存放编译后输出的classes文件,lib用于存放第三方的jar包。

  1. File=>Project Structure=>Module=>Paths =>Use module compile output path ,点击后面的...Output pathTest output path都选择刚刚创建的class文件夹,点击Apply

  1. 接着选择Dependencies ,将Module SDK选择为自己的JDK. 点击右边的“+”号 ,选择 Jars or Directories。配置到刚刚创建好的lib文件中。

  1. 打开菜单Run 选择Edit Configuration 也可以点击右上方的往下的三角旁边的白框框选择Edit Configuration,点击“+”号选择Tomcat Server,选择Local。在Name处创建Tomcat名字,点击Application server后面的Configure...,弹出Tomcat Server窗口,选择本地安装的Tomcat文件路径. 设置HTTP portJMX port(默认值即可),点击 Apply.

  1. 至此Tomcat配置完成。 下一步在Tomcat中部署并运行项目 Run , Edit Configurations,进入Run/Debug Configurations窗口 ,选择刚刚建立的Tomcat容器,选择Deployment,点击右边的“+”号 ,选择Artifact,选择web项目,Application contex填一个名字。注意,tomcat的路径需要手动在startup/Connection中配置好。

运行

  1. 好啦!来运行项目看看!选择index.jsp,修改里面的代码内容,嘻嘻!成功运行!

问题(可能出现)

注意,若出现:Error running 'Tomcat 8.5.45': port out of range:-1 && 淇℃伅 [main] org.apache.catalina

  • 请在tomcat安装目录下进入conf/server.xml ,把里面的sever port = "-1"改成1028(大于1024不等于8080即可)。

  • 修改logging.properties 文件里面的java.util.logging.ConsoleHandler.encoding = UTF-8java.util.logging.ConsoleHandler.encoding = GBK