idea2019搭建Struts2框架环境demo

1、创建项目

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

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

在这里插入图片描述

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

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

4、修改web.xml文件

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

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

2、修改为:

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

在这里插入图片描述

5、编写jsp案例成功界面

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

在这里插入图片描述

6、编写Action类

package xuan;

/**
 * @author Xuan
 * @date 2019/9/19 15:56
 */
public class TestAction {
    public String login(){
        //返回字符为success
        return "success";
    }
}

在这里插入图片描述

7、编写Struts配置类

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

在这里插入图片描述

8、配置tomcat

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

9、启动项目,访问地址 http://localhost:8080/struts2_war_exploded/login

在这里插入图片描述

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章