环境的搭建和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配置成功啦!!!就是这么简单。