美文网首页我爱编程
在 IDEA 中配置 Struts2

在 IDEA 中配置 Struts2

作者: ChenME | 来源:发表于2018-06-21 15:35 被阅读22次
利用 IDEA 中的 maven 项目集成简单的 Struts2 (在此记录一下,方便以后查找)
  1. 在 maven 中添加依赖:
<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-core -->
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.16</version>
</dependency>
  1. 在 resources 文件夹下面创建 struts.xml
<?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>

    <!-- 指定struts2是否以开发模式运行
            1.热加载主配置.(不需要重启即可生效)
            2.提供更多错误信息输出,方便开发时的调试
     -->
    <constant name="struts.devMode" value="true"/>

    <!-- 指定访问 action 时的后缀名 -->
    <constant name="struts.action.extension" value="action,,"/>

    <!-- extends:必填 -->
    <package name="result" namespace="/result" extends="struts-default">
        <action name="resultAction" class="mm.web.learn.struts2._00ResultAction" method="execute">
            <!--
                type:默认是转发
            -->
            <result name="success" type="dispatcher">/hello.jsp</result>
        </action>
    </package>
    
    <!-- 引入其他配置 其他配置也必须放在 resources 文件夹下面-->
    <include file="/struts_dynamic.xml"/>
</struts>
  1. 创建类 mm.web.learn.struts2._00ResultAction
package mm.web.learn.struts2;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;

public class _00ResultAction extends ActionSupport {

    public String execute() throws Exception {
        return Action.SUCCESS;
    }
}
  1. 启动项目,访问 http://localhost:8080/result/resultAction

相关文章

网友评论

    本文标题:在 IDEA 中配置 Struts2

    本文链接:https://www.haomeiwen.com/subject/pszqyftx.html