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>
还没有评论,来说两句吧...