使用idea集成maven创建Struts2项目

使用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项目

选择第二个webapp模板

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配置文件后的目录结构

<!--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项目就搞定了,接下来就是写业务逻辑和前台代码了*

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值