关闭

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

标签: struts2的action获取参数方法
583人阅读 评论(0) 收藏 举报
    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是多此一举。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2897次
    • 积分:130
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章存档