idea导入struts2项目并配置

idea导入struts2项目并配置

使用idea工具,maven来构建struts2项目,给大家详细截图讲解下,主要是针对新接触struts2的同学。

 大概的步骤如下:

  1. 新建项目
  2. 配置pom.xml文件需要的依赖
  3. 配置web.xml文件
  4. 添加并配置struts.xml文件
  5. 添加并编写需要用的jsp文件
  6. 配置Tomcat
  7. 启动运行
  8. 报错及原因分析和解决方案

 1.新建项目

1.1.选Maven,勾选Create from archetype,然后选中如下图的那条。

idea导入struts2项目并配置

1.2.输入GroupId和ArtifactId,这两个可以按自己意愿随意输,无需跟下图完全一致。

idea导入struts2项目并配置

 

 1.3.直接选择下一步Next

idea导入struts2项目并配置

 

 1.4.直接完成Finish

idea导入struts2项目并配置

1.5.右下角选择Enable Auto_import,maven会自动加载pom中的依赖jar

idea导入struts2项目并配置

 

 1.6.项目新建成功的结构如下图

idea导入struts2项目并配置

2.配置pom.xml文件的struts2依赖

 2.1.在pom.xml的dependencies中添加如下依赖

<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.18</version> </dependency>

2.2.效果截图如下

idea导入struts2项目并配置

 

 2.3.添加后,会自动加载,效果如下

idea导入struts2项目并配置

 

 3.配置web.xml文件,引入struts核心功能——配置过滤器

 3.1.向web.xml中添加filter和filter-mapping节点信息

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inchttps://www.cnblogs.com/zhangyongheng/p//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

idea导入struts2项目并配置

 

 4.接下来添加struts.xml文件,并配置

4.1.新建struts.xml文件

idea导入struts2项目并配置

 

 4.2.向文件中添加内容,action命名为success,直接指向success.jsp

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <package name="basicstruts" extends="struts-default"> <action name="success"> <result>success.jsp</result> </action> </package> </struts>

idea导入struts2项目并配置

 

5.添加success.jsp文件

5.1.添加success.jsp文件

 idea导入struts2项目并配置

 

 

 5.2.添加title和body信息如下

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Success</title> </head> <body> <h2>Success</h2> </body> </html>

6.配置tomcat

6.1.从这进入配置页面

idea导入struts2项目并配置

 

6.2.加号,然后选择tomcat server,选择后面的local

 idea导入struts2项目并配置

 

6.3.选择第二个Deployment选项卡,右边的加号,选择Artifact

 idea导入struts2项目并配置

 

 6.4.选择如下图的带exploded的,并确定ok

idea导入struts2项目并配置

 

 6.5.回到idea导入struts2项目并配置上级页面,将Application context改为/,然后apply并ok

idea导入struts2项目并配置

7.启动运行

7.1.右上角的绿色右三角或者下方的run选项卡里的右三角

idea导入struts2项目并配置

 

 

 

8.遇到问题和解决方案

8.1.报错,如下图

idea导入struts2项目并配置

 

  There is no Action mapped for namespace [/] and action name [success] associated with context path [].

 

  8.2.解决方案:这是因为没法关联到struts.xml,需要操作如下步骤,可以使用ctrl+alt+shift+s,启动该界面,如下图依次操作

idea导入struts2项目并配置

 

 

idea导入struts2项目并配置

 

 idea导入struts2项目并配置

8.3可以看到已经有了该关联文件

idea导入struts2项目并配置

 

8.4.再次运行,输入localhost:8080/success,就直接转到了success.jsp页面

 idea导入struts2项目并配置

源码git地址:https://github.com/meersburg/simplestruts2.git

 

今天的文章
idea导入struts2项目并配置分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/139226.html

(0)
编程小号编程小号
上一篇 2024-08-29 10:17
下一篇 2024-08-29

相关推荐