关于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接受参数方式、method属性使用及通配符的配置

一、Action接受参数的方式1、属性方式接收 首先编写一个用于上传参数的页面action配置成功跳转的页面action类代码 public class UserAction extends Acti...
  • qq_32588349
  • qq_32588349
  • 2016年05月26日 21:25
  • 4067

struts2中的Action接收表单传递过来参数的3种方法

如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter...
  • angiwit
  • angiwit
  • 2014年03月01日 16:18
  • 3042

struts2中action接收参数的3种方法

Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action...
  • nthack5730
  • nthack5730
  • 2015年07月09日 10:17
  • 18284

struts2的action从request获取参数值的几种方式

使用jquery框架的ajax能够方便的向后台传递参数,以$.post为例,参数有2种方式字符串和键值对: $.post(url, "name=aty&age=25")和$.post(url, {"n...
  • aitangyong
  • aitangyong
  • 2014年09月05日 22:45
  • 2891

struts2的action从request获取参数值的两种方式

无论是提交form表单还是从URL中直接获取,struts2的action类中获取请求参数值,总的来说有2种方式: 第一种在action中定义同名变量,提供get/set方法。 第二种方式是手动获...
  • PrayAllForYou
  • PrayAllForYou
  • 2016年06月12日 20:38
  • 4186

Struts2总结---实现Action三种方式(2)

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现...
  • helongzhong
  • helongzhong
  • 2017年03月03日 16:36
  • 1001

Struts2的Action中方法的几种访问方式

在Struts2中方法调用概括起来主要有以下几种形式:沿用上篇文章关于OGNL表达式的程序 1、指定Action的method属性访问 先在Action中再添加一个方法: public S...
  • a491857321
  • a491857321
  • 2016年09月29日 15:48
  • 5611

Struts2中Action必须实现execute方法吗

好长时间没有写博客了,今天遇到了一个问题,顺利的解决了,分享出来。struts2中action中是否需要实现execute方法呢?其实分两种情况:1)如果你的Action类是继承自ActionSupp...
  • u011225629
  • u011225629
  • 2016年03月07日 10:49
  • 9535

struts2 <s:action>标签的用法

使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了execut...
  • ben1247
  • ben1247
  • 2011年07月11日 11:44
  • 12290

Struts2一个Action内包含多个请求处理方法(三种方式)

Struts2一个Action内包含多个请求处理方法的处理(三种方式) Struts1提供了DispatchAction,从而允许一个Action内包含多个请求处理方法。Struts2也提供...
  • u010802573
  • u010802573
  • 2013年06月19日 11:54
  • 1978
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于struts2中action获取参数的三种方法
举报原因:
原因补充:

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