温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

基于intellij和meavn的整合开发struts2框架的web程序

发布时间:2020-08-09 23:46:15 来源:网络 阅读:611 作者:神迹难觅 栏目:软件技术

前提:下载安装好intellij和meavn,

以下是步骤:

    1.首先使用meavn建立一个新的web。

        使用'windows + r'打开命令控制台,打出mvn -version 检验是否安装成功

        然后 mvn archetype:generate  命令会提示你建立怎么样的工程

        这里 输入10 建立个web工程

        下面就让你输入会让你输入groupId和artiFactId等等,参考我的博客 meavn的配置

       2.使用meavn把工程建好之后,需要用intellij打开,如下图

            基于intellij和meavn的整合开发struts2框架的web程序

    找到你所建的工程就好了,一般默认的在C:\Users\你的主机名\IdeaProjects下面

    3.引入之后,需要修改和建立三处。

        第一处:在pom.xml文件中加入struts2的依赖。这里可以从http://mvnrepository.com/

这里寻找依赖,

        

<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-core -->
<dependency>
  <groupId>org.apache.struts</groupId>
  <artifactId>struts2-core</artifactId>
  <version>2.3.32</version>
</dependency>

         这里是亲测没有问题,但是如果是2.5.13中,就可能有点问题,会导致

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

         这里filter-class的类找不到。会报一些one or more filter failed work...

但是如果你将这里的类名改为

org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

注意:还要将这些依赖让其自行载入,步骤如下

            基于intellij和meavn的整合开发struts2框架的web程序


然后会打开,基于intellij和meavn的整合开发struts2框架的web程序

点击红圈标记处,让依赖的jar包自行导入!

        第二处:在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_3_1.xsd"
         version="3.1">
  <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>

        这里是全部的,一般只需加入<filter></filter><filter-mapping></filter-mapping>

    就可以了。

        第三处:在resource目录下建个struts.xml文件,方法如下

           基于intellij和meavn的整合开发struts2框架的web程序

如此就已经完备。可以直接运行,这里就不在讲解如何配置tomcat等。。自行百度



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI