Struts2 Demo

下面两张图,用 viso 画了1个小时~ viso 很强大啊!

工作原理

Struts2的工作原理(图解)详解
Struts2基本原理

Struts2 Demo_第1张图片
Struts2原理.png-163.3kB

工作流程

Struts2 Demo_第2张图片
Struts2步骤.png-284.9kB

Hello World Demo

Struts 2 hello world (XML版本)

Struts2 Demo_第3张图片
1.png-14.5kB

web.xml

配置 Struts 2



    

    
        HelloWorld.jsp
    

    
    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
    
        struts2
        /*
    


struts.xml

配置每个Action。





    
        
            /HelloWorld.jsp
        
        
            /welcome.jsp
        
    

HelloWorld.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



登录界面


    
账号
密码

welcome.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



欢迎界面


    welcome!
    <%=request.getAttribute("account")%>


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;
    }

}

下载链接

http://pan.baidu.com/s/1pKNZix9

你可能感兴趣的:(Struts2 Demo)