使用IDEA创建第一个Struts2项目

前排提示,代码都放在GitHub上面哦,戳这里

https://github.com/MarsOu1998/Struts2Test

去官网下载Struts2的Jar包

IDEA的Struts2自动下载jar包是有些坑爹的,所以不建议大家使用IDEA下载的,我们需要自己去Apache的官网去下载Struts2的jar包,选择的时候要选择mini的,不用选择all。

将Jar包导入项目

使用IDEA创建项目Struts2项目时,选择use libraries,把下载后的Struts2的压缩包解压,选中lib目录里面的所有jar包,就可以了。

更改web.xml里面的配置

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

系统自动生成的过滤器的class是带有ng的,不过Struts2.5之后就不再有ng这个文件夹了,所以要删掉“.ng”。

生成第一个Struts2项目

test.java:

package Test;

public class test {
    public String execute(){
        return "ok";
    }
}

这样写了之后,系统是不认识这个test类和里面return的ok,需要在配置文件struts.xml里面进行配置。
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>
    <package name="Test" extends="struts-default" namespace="/">
        <action name="test" class="Test.test">
            <result name="ok">/hello.jsp</result>
        </action>
    </package>
</struts>

这样系统就会认识test这个配置文件了,也知道return的ok是什么意思,就是跳转到hello.jsp这个页面。

所以启动Tomcat服务器,在地址栏上输入文件路径+test.action,就可以跳转到hello.jsp里面了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值