环境的搭建和Hello World
1.添加基本jar包(s2jar.zip )
2.在web.xml中配置filter
<filter> <filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3.在src下新建一个User和UserAction(一个POJO即可,一般我们会继承ActionSupport)
User.java
public class User { private Integer id; private String name; private String pwd; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } }
UserAction.java
public class UserAction extends ActionSupport { private User user; public String execute() { System.out.println("Hello World"); return SUCCESS; } public String add() { System.out.println(user.getName()); System.out.println(user.getPwd()); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }
4.在src下新建一个struts.xml,配置action
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="ms" extends="struts-default"> <action name="user" class="UserAction"> <result name="success">success.jsp</result> </action> </package> </struts>
5.在浏览器地址栏输入http://localhost:8080/webapp/user
(user==>配置的action的名字,add要调用的方法)
控制台输出Hello World...跳转到success.jsp
恭喜您,基本的struts2配置成功啦!!!就是这么简单。