下面两张图,用 viso 画了1个小时~ viso 很强大啊!
工作原理
Struts2原理.png-163.3kB
工作流程
Struts2步骤.png-284.9kB
Hello World Demo
1.png-14.5kB
web.xml
配置 Struts 2
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
HelloWorld.jsp
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
struts.xml
配置每个Action。
/p>
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
/HelloWorld.jsp
/welcome.jsp
HelloWorld.jsp
登录界面账号 | |
密码 | |
welcome.jsp
欢迎界面welcome!
LoginAction.java
package action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private String account;
private String password;
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() throws Exception {
if ("yano".equals(account) && "123456".equals(password)) {
return SUCCESS;
}
return LOGIN;
}
}
下载链接