首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2 地图对象 put不进去值

2012-08-10 
struts2map对象put不进去值如题具体代码如下:public String execute() throws Exception {Map map (Map)

struts2 map对象 put不进去值
如题 具体代码如下:
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,请大家帮忙分析下 是什么原因 谢过了

[解决办法]
正在理解
[解决办法]
你在返回的页面中写上如下代码看看能不能得到你存入的信息:

Java code
<%=request.getAttribute("classesMessage")%>
[解决办法]
关注!!!!
[解决办法]
Map map = (Map) ActionContext.getContext().get("request");
你这样应该不能得到request对象吧。
你要用ServletActionContext这个类吧。
[解决办法]
request可以这样设置值的吗?应该是response吧
[解决办法]
Java code
public String execute() throws Exception {HttpServletRequest request = ServletActionContext.getRequest();try {classesService.delete(classesCodes);request.setAttribute("classesMessage", "删除成功!");} catch (Exception e) {request.setAttribute("classesMessage", "删除失败!");}return SUCCESS;} 

热点排行