Struts2创建项目3--Struts2传值

来源:互联网 发布:测试耳机的软件 编辑:程序博客网 时间:2024/05/18 23:15

1、通过字段, 设置值

package com.chb.struts2Test.action;public class HelloAction {    private String username;    private String passwd;    public String execute() {        //通过设置属性, 进行传值        this.setUsername("chb");        this.setPasswd("123456");        return "success";    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPasswd() {        return passwd;    }    public void setPasswd(String passwd) {        this.passwd = passwd;    }}

2、获取值,

2.1、第一种获取值, 通过 ${property}

这里写图片描述

2.2、第二种方法通过struts2自己的标签

获取标签的样式
这里写图片描述

获取值这里写图片描述

3、第二种传值方法:通过ActionContext

    public String execute() {        //第二种传值, 通过ActionContext        ActionContext.getContext().put("aaa", "111");        ActionContext.getContext().put("bbb", "222");        return "success";    }

获取值:
这里写图片描述
结果:
这里写图片描述

3、第三种传值方式

    public String execute() {        //第三种传值方式        ServletActionContext.getRequest().setAttribute("hello", "world");        return "success";    }

3.1、如何获取值

这里写图片描述

二、Form向Action中传值

在上面案例中, 是从Action向Form传值, 接下来我们将介绍如何从form中向Action传值
这里写图片描述