1、先新建一个Maven项目(在pom.xml中对struts进行配置):
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.24</version>
</dependency>
2、新建一个Action:
public class StudentAction extends ActionSupport {
private Integer studentno;
public Integer getStudentno() {
return studentno;
}
public void setStudentno(Integer studentno) {
this.studentno = studentno;
}
public String test(){
System.out.println(studentno);
return "success";
}
}
3、在web.xml中配置过滤器:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4、配置struts.xml配置文件:
<struts>
<package name="student" namespace="/" extends="struts-default" >
<action name="test" class="pers.zhb.action.StudentAction" method="test">
<result name="success" >/info.jsp</result>
</action>
</package>
</struts>
5、定义提示页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>info</title>
<h3>访问Action成功!!!!</h3>
</head>
<body>
</body>
</html>
6、项目结构:
7、测试:
浏览器:
控制台: