使用idea集成maven创建Struts2项目
前言
本科毕设课题是基于Struts2框架设计一个B/S架构的管理系统,因为框架没得选择,只能使用Struts2来,
这里记录了如何使用idea集成maven项目管理工具来创建Struts工程的具体步骤。
0.环境简介
idea:2019.3.3
maven:3.6.3
jdk:1.8.0_261
1.创建web项目
2.添加struts2依赖
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.1.2</version>
</dependency>
3.在/src/mian下创建java和resource文件夹
如果上方两个文件夹没有自动被idea解析(依旧是灰色的普通文件夹)可以按照下图操作
4.在resources目录下添加struts.xml文件
<!--struts配置demo(本文章不涉及struts2框架的讲解,所以就不加解释这些配置的含义)-->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.multipart.maxSize" value="1048576000" />
<constant name="struts.i18n.encoding" value="GBK" />
<constant name="struts.action.extension" value="do"/>
<constant name="struts.action.excludePattern" value="/ueditor/.*" />
<constant name="struts.action.excludePattern" value="/dwr/.*"/>
<package name="base" extends="struts-default">
<action name="add" class="njit.Add" method="sum">
<result name="myadd">/jsp/add.jsp</result>
</action>
</package>
</struts>
5.修改WEB-INF/web.xml文件
<?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">
<!-- 配置 Struts2 的 Filter -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
6.在webapp下添加一些静态文件的目录
使用idea集成maven创建struts2项目就搞定了,接下来就是写业务逻辑和前台代码了*