idea中使用gradle配置struts2

1. 选择New->project
点击next

idea中使用gradle配置struts2_第1张图片

2. 添写相应的项目信息
点击Finish

idea中使用gradle配置struts2_第2张图片

3. 这个时候可能要等一会,idea正在初始化项目。最终的目录结构是这样的:
idea中使用gradle配置struts2_第3张图片

4. 生成web.xml文件

  • 点击File->Project Structure->Modules->选中Web gradle,点击右侧的加号
    idea中使用gradle配置struts2_第4张图片
  • 按照下图,选择web.xml文件的路径
    idea中使用gradle配置struts2_第5张图片
  • 正确的目录结构
    idea中使用gradle配置struts2_第6张图片
    idea中使用gradle配置struts2_第7张图片

5. gradle中引入struts依赖

  • Maven Repository中搜索gradle中需要的依赖
    idea中使用gradle配置struts2_第8张图片

  • 选择版本
    idea中使用gradle配置struts2_第9张图片

  • 复制依赖
    idea中使用gradle配置struts2_第10张图片

  • 添加在idea->build.gradle文件的dependencies中
    idea中使用gradle配置struts2_第11张图片

  • 若idea有提示,enable-auto-import即可;若没有提示,如下图刷新
    idea中使用gradle配置struts2_第12张图片
    6. 配置struts.xml文件

  • 如下图
    idea中使用gradle配置struts2_第13张图片

  • 配置模块,如下图。在File->Project Structural->Modules->选择Struts2, 点击右侧File Sets下的‘+’号,两个文件均选中
    idea中使用gradle配置struts2_第14张图片
    7. 修改web.xml文件,添加过滤器

  • 添加如下内容

    <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>
  • 如果filter-class标签那显示红色,可能是你的struts版本选的高了,将ng包去掉即可。改为:
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

8. 运行配置

  • Run->Edit Configurations->Tomcat Server->Local,编辑右侧的Deployment模块,点击加号,选择不带Exploded的。
    idea中使用gradle配置struts2_第15张图片
    9.编辑index.jsp页面的内容,运行即可

所借鉴的文章

你可能感兴趣的:(没人看系列)