idea2019搭建Struts2框架环境demo

╰+哭是因爲堅強的太久メ 2024-04-19 15:30 154阅读 0赞

1、创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、下载Struts2的jar包 Struts官网地址 下载完之后解压里面lib目录

在这里插入图片描述

3、完善目录结构,导入jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、修改web.xml文件

1、因为2.5.X版本将包名改变了,所以将默认的:

  1. <filterclass>
  2. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  3. </filter-class>

2、修改为:

  1. <filter-class>
  2. org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
  3. </filter-class>

在这里插入图片描述

5、编写jsp案例成功界面

  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: Xuan
  4. Date: 2019/9/19
  5. Time: 16:04
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11. <title>Title</title>
  12. </head>
  13. <body>
  14. 测试成功界面
  15. </body>
  16. </html>

在这里插入图片描述

6、编写Action类

  1. package xuan;
  2. /**
  3. * @author Xuan
  4. * @date 2019/9/19 15:56
  5. */
  6. public class TestAction {
  7. public String login(){
  8. //返回字符为success
  9. return "success";
  10. }
  11. }

在这里插入图片描述

7、编写Struts配置类

  1. <!--package包作用是管理action 通常一个业务模块 用一个包 在struts中包一定要继承struts-default包
  2. 还有一个namespace 作为路径的一部分 访问路径是项目名/命名空间/actionname
  3. result name action处理方法返回值 type 跳转结果类型 标签体 指定跳转的页面
  4. 包名重复-->
  5. <package name="xuantest" extends="struts-default">
  6. <!-- name 访问路径 class 存储的位置 method是 调用Action中的访问方法-->
  7. <action name="login" class="xuan.TestAction" method="login">
  8. <!--result是返回的跳转界面-->
  9. <result name="success">/jsp/success.jsp</result>
  10. </action>
  11. </package>

在这里插入图片描述

8、配置tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、启动项目,访问地址 http://localhost:8080/struts2\_war\_exploded/login

在这里插入图片描述

10、遇到困难可以评论(有信必回)小轩微信号tangchenxuan1999

发表评论

表情:
评论列表 (有 0 条评论,154人围观)

还没有评论,来说两句吧...

相关阅读