(超详细版)如何用IDEA配置Struts2环境

1.创建项目

因为在2020.3版本界面是没有Struts2的配置选项的,所以首先我们可以创建一个普通的Java项目

image-20211014221351800

2.配置Struts2

右击文件夹,点击Add Framework Support

image-20211014221413065

找到Web Application中的Struts2,选择Set up library later,点击OK

image-20211014221424654

注意:如果Web Application中没有Struts2这个选项,首先去File ---> Setting ---> Plugins,搜索Struts2,并下载,最后Apply,OK

image-20211014221442486

3.下载Struts2 jar包

官网:Welcome to the Apache Struts project

image-20211014221456220

这里有完整版和核心版,需求比较大的可以安装完整版,这里以核心板为例

image-20211014221506708

点击下载完成后,解压文件夹

4.配置lib目录

在WEB-INF文件夹下新建一个lib目录,将解压之后的jar包移动到此文件夹下

image-20211014221525026

5.添加Library库

全部选中这些jar包,然后右击Add as Library,命名为Struts2

image-20211014221538200

image-20211014221555185

6.配置web.xml

将web.xml中的filter配置修改为最新版,不然可能报错

<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>

7.配置Tomcat

8.创建测试文件

在src目录下新建一个test目录,然后创建一个用来测试的Test的类

public class Test {
    public String execute(){
        return "Success!";
    }
}

9.配置struts.xml

<struts>
    <package name="test01" extends="struts-default">
        <action name="index" class="test.Test" method="execute">
            <result name="success">index.jsp</result>
        </action>
    </package>
</struts>

注意:如果 struts-default 爆红,则需要去 File --->Modules中把此处的默认配置删掉,然后Apply,OK。根据IDEA的提示重新生成,选中此处的两个文件然后点OK,然后Apply,OK。最后重写一遍“struts-default”即可。

image-20211014221630883

image-20211014221642890

image-20211014221650264

10.编写JSP页面测试

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>$Title$</title>
</head>
<body>
<a href="Hello.jsp">点我测试</a>
</body>
</html>

Hello.jsp

<%@ page import="test01.Test" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
​
<%
    String test = new Test().execute();
    out.println(test);
%>
​
</body>
</html>

11.启动Tomcat测试

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值