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();
    }

    下面附上截图


  • 相关阅读:
    习题10-2 递归求阶乘和(15 分)
    在过滤器中得到模型状态信息
    理解OAuth 2.0
    asp.net mvc 控制器的依赖注入(使用Ninject)
    web.routing 学习
    深度优先和广度优先的基础应用
    数的全排
    C# 表达式树
    C#中RSA的简单使用
    select into 和insert into select
  • 原文地址:https://www.cnblogs.com/winxiang/p/2389267.html
Copyright © 2011-2022 走看看