Osheep

时光不回头,当下最重要。

关于idea配置struct2+MySQL+tomcat并建立一个网站项目

struct2&tomcat的配置

实验课的要求是使用eclipse进行网页的开发,但是各种环境配置巨麻烦,就使用了idea开发。

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

struct2的优势是不必说的,我们只需要下载min包即可满足需求。

之后去官网tomcat.apache.org/下载最新版的tomcat。

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

配置界面

我们的项目是一个Java Enterprise,但注意社区版是没有这个选项的,必须要企业版才行。然后找到JDK与tomcat所在文件夹进行配置。勾选Web Application以及下面的Struct2,Library处导入struct2里的8个jar包,如果你下载的是full包,则导入以下几个即可。

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

这时,如果你的下载的文件都是最新版本,web.xml会出现报错,版本问题,版本问题,按照下面改就行了

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

新:

org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

org.apache.struts2.dispatcher.filter.StrutsExecuteFilter

org.apache.struts2.dispatcher.filter.StrutsPrepareFilter

org.apache.struts2.dispatcher.listener.StrutsListener

org.apache.struts2.result.ServletRedirectResult

com.opensymphony.xwork2.interceptor.ValidationAware

旧:

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter

org.apache.struts2.dispatcher.ng.listener.StrutsListener

org.apache.struts2.dispatcher.ServletRedirectResult

com.opensymphony.xwork2.ValidationAware

目前还有一件事,打开File目录下的Project Structure,把problems中的war exploded Fix掉,导入Struct2包即可。

运行Tomcat。端口被占用就把占用端口的程序关掉,弹出网页打印“END”就算完成了。

每次运行后记得关掉程序,否则端口一直被占。

MySQL的配置

view->Tool windows->database一路点下去即可。

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

左上角加号添加data sourse->MySQL。

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

输入必要的信息后Test Connection,显示成功后Apply即可。

导入成功的标志是可以在代码区域看到数据库内容。

如果你没有下载JDBC当然是链接不上的,dev.mysql.com/downloads/connector/j/,下载解压之后在下图界面进行导入

《关于idea配置struct2+MySQL+tomcat并建立一个网站项目》

继续在problem里fix一次就好了。

以上就是所有配置方法了,可能会出现各种问题,但是希望能对写实验有点帮助。

点赞