Struts2中的3种传值方式

原创 2015年07月09日 22:17:43

1、直接通过action中行设置相应的get和set方法

        this.setName("张三");
        this.setPassword("123");

2、通过ActionContext完成值得传递

        ActionContext.getContext().put("aa", 12345);
        ActionContext.getContext().put("bb", "abc");

3、可以通过Servlet的API传值

        ServletActionContext.getRequest().setAttribute("dd", "Hello,World.");

例程如下:

package net.qbzhong.action;

import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;

public class HelloAction {

    private String  name;
    private String password;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String execute(){

        //传值的第一种方式,直接通过在action中设置相应的get方法和set方法
        this.setName("张三");
        this.setPassword("123");
        //第二种方式通过ActionContext完成值得传递
        ActionContext.getContext().put("aa", 12345);
        ActionContext.getContext().put("bb", "abc");
        ActionContext.getContext().put("cc", this.getName());
        //第三种传值方式,可以通过Servlet的API传值
        ServletActionContext.getRequest().setAttribute("dd", "Hello,World.");

        return "success";

    }
}
版权声明:本文为博主原创文章,允许转载,请标明出处。

Struts2的三种传值方式

1.普通的传值方式 UserActionForCommonParam类 Action类接收三个参数,分别是id,username,content. package com.struts.action...

struts2中jsp页面传值到action方式总结

jsp页面跟通常的html传值一样 通常有两种方式 1.form表单传值 2.url方式传值 通常后台接受前端传值 都是用的 request.getParameter("username") 但是在s...

Struts2传值的3种方式

Struts2传值的3种方式 以前在Servlet中有两种传值方式: 第一种:通过得到当前的Request对象,通过request.setAttribute(k...

struts2-传值方式

  • 2016年08月12日 17:39
  • 4KB
  • 下载

Struts2传值方式

1.普通的传值方式 UserActionForCommonParam类 Action类接收三个参数,分别是id,username,content. [html] view...

Struts2.x学习二(Action的传值方式)

1、字段驱动方式 所谓字段驱动方式就是通过字段进行数据传递。在Struts2中我们可以直接在Action里定义各种Java基本类型的字段,使这些字段与表单数据相对应,并利用这些字段进行数据传递。 ...

struts2 传值方式

如何把登陆页面中的用户名传递到登录成功的页面中呢? 有三种方式,   1,使用默认的action的传递方式。 2,自定义一个vo,在action中使用这个vo 3,使用ModelDriven...

Struts2中Action的传值方式

转载自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1739734.html 1、字段驱动方式 所谓字段驱动方式就是通过字段进行数据传递。在...

Struts2页面到action的三种传值方式

struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp:   用户名:    密 码:                      ...

Struts2里面的action传值方式

一般在Action里面会存放全局变量和局部变量的值,然后在对应的逻辑视图页面进行参数的接收。全局变量直接通过struts2标签获取( ),或者el(${name}),或者ognl()。其中对于拒不参数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts2中的3种传值方式
举报原因:
原因补充:

(最多只允许输入30个字)