关于struts2中action获取参数的三种方法

原创 2015年07月09日 17:36:31
    public String add() throws Exception {
        // ------------------------------方法一:通过设置get与set方法来获取参数
        System.out.println(this.username);
        // ------------------------------方法二:通过request对象来获取参数
        /*
         * public class SupperAction extends ActionSupport implements

         * ServletRequestAware{

          *private HttpServletRequest request;

         * private  HttpSession session;

         * private Application application;

         * private  ActionContext context;这是SupportAction,所有的子类action extends该父类,得到所有对象
         */
        System.out.println(this.getRequest().getParameter("username"));
        // ------------------------------方法三:通过ActionContext对象来获取参数
        // **import com.opensymphony.xwork2.ActionContext;
        String[] username = (String[]) this.getContext().getParameters().get("username");
        System.out.println(username[0] + username.length);
        return "success";

    }


有些博文写到在Context.getParameters();后转换成Map,本人表示不解,转换成Map后再去获取参数,这时候就没有get(“参数名”)这样一个方法了。个人愚见 :觉得转换成map是多此一举。


相关文章推荐

在Struts2的Action中取得请求参数值的三种方法

先看GetRequestParameterAction类代码: public class GetRequestParameterAction extends ActionSupport { pri...

在Struts2的Action中取得请求参数值的几种方法

在Struts2的Action中取得请求参数值的几种方法

Struts2 参数 表单 提交 对象 POJO 方法大全

在Struts2.0里面有一个非常牛*的功能就是支持更高级的POJO访问 登陆页面login.jsp: Java" contentType="text/html; charset=utf-8"%>...

struts2的Action从页面获取传递的参数的三种方法

1.直接在Action中获取页面传递的参数 UserAction.java import java.util.Date; import com.opensymphony.xwork2.ActionS...

Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法

Struts2中action接收参数的三种方法及ModelDriven和Preparable接口结合JAVA反射机制的灵活用法  Struts2中Action接收参数的方法主要有以下三种:  ...

Struts2关于Action的系统训练6关于action接收参数的三种方法

关于Struts2种Action接收参数的理解

Struts2中Action接收参数的三种方式

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收...

【Struts2】Action接收参数的三种方式

【学习背景】 最近的学习又接触到了Struts2,虽然之前有过项目实践,但那毕竟是第一次学习,很多东西都只是有个印象,并不明白也没有建立其它联系。这一次的学习,对modelDriven 有了进一步的认...

Struts2 动态Action的三种实现方法

备注:原文不详,故无法贴网址 最早使用动态方式调用是在spring中,没想到Struts2也支持动态方法调用了,真是方便不少啊,呵呵,下面就来说说吧 :-)      1.动态方法调用...

Struts2中Action访问Servlet API的三种方法

Struts2的Action并未直接与任何Servlet API耦合,这是Struts2的一个改良之处,因为Action类不再与Servlet API耦合,从而能更轻松的测试该Action。但对于We...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于struts2中action获取参数的三种方法
举报原因:
原因补充:

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