zoukankan      html  css  js  c++  java
  • 关于struts2 获取页面表单信息的个人做法

    后台获取前台数据无非就是获取request,context等

    但是struts2与struts1不一样。struts1的直接就有

    public ActionForward getAccountList(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)


    非常简单

    但是struts2没有参数,只有一个孤零零的execute()

    但是struts2不会不让我们取值的,我的取值方法就是:

    @Override
    public String execute() throws Exception {
    HttpServletRequest request = ServletActionContext.getRequest();
    HttpServletResponse response = ServletActionContext.getResponse();
    ServletContext context = ServletActionContext.getServletContext();
    HttpSession session = request.getSession();
    Cookie[] cookies = request.getCookies();
    //以上是一种方法
    //下面是另一种方法
    ActionContext actioncontext = ActionContext.getContext();
    Map session2= actioncontext.getSession();//获取session
    actioncontext.setSession(session2);//设置session
    Map request2=actioncontext.getParameters();//获取所有参数
    //等等
    return super.execute();
    }

    下面附上截图


  • 相关阅读:
    阻塞赋值和非阻塞赋值
    组合逻辑和时序逻辑
    信道估计常用算法
    Verilog有限状态机FSM
    希尔伯特变换
    微信小程序取消分享的两种方式
    orm 常用字段
    drf获取请求过来时的request
    WeChat--API
    Django之admin源码浅析
  • 原文地址:https://www.cnblogs.com/winxiang/p/2389267.html
Copyright © 2011-2022 走看看