如题  具体代码如下:
public String execute() throws Exception {
Map map = (Map) ActionContext.getContext().get("request");
try {
classesService.delete(classesCodes);
map.put("classesMessage", "删除成功!");
} catch (Exception e) {
map.put("classesMessage", "删除失败!");
}
return SUCCESS;
}
我用debug测试过了 map对象为null,请大家帮忙分析下  是什么原因   谢过了

解决方案 »

  1.   

    你在返回的页面中写上如下代码看看能不能得到你存入的信息:<%=request.getAttribute("classesMessage")%>
      

  2.   

    Map map = (Map) ActionContext.getContext().get("request");
    你这样应该不能得到request对象吧。
    你要用ServletActionContext这个类吧。
      

  3.   

    request可以这样设置值的吗?应该是response吧
      

  4.   


    public String execute() throws Exception {
    HttpServletRequest request = ServletActionContext.getRequest();
    try {
    classesService.delete(classesCodes);
    request.setAttribute("classesMessage", "删除成功!");
    } catch (Exception e) {
    request.setAttribute("classesMessage", "删除失败!");
    }
    return SUCCESS;
    }
      

  5.   

    public String execute() throws Exception {
     Map request = (Map)ServletActionContext.getRequest();
     try {
     classesService.delete(classesCodes);
     request.put("classesMessage", "删除成功!");
     } catch (Exception e) {
     request.put("classesMessage", "删除失败!");
     }
    return SUCCESS;
     }