其中我在代码
<%
HashMap para_map=new HashMap();
para_map.put("sortid",item.getSortId());
para_map.put("sortname",item.getSortName());
para_map.put("master",item.getMaster());
request.setAttribute("map1",para_map);
%>
里面的最后一句加上
HashMap p=(HashMap)request.getAttribute("map1");
System.out.println("map的值"+p);
可以正确输出Map里面的值来
<%
HashMap para_map=new HashMap();
para_map.put("sortid",item.getSortId());
para_map.put("sortname",item.getSortName());
para_map.put("master",item.getMaster());
request.setAttribute("map1",para_map);
%>
里面的最后一句加上
HashMap p=(HashMap)request.getAttribute("map1");
System.out.println("map的值"+p);
可以正确输出Map里面的值来
解决方案 »
- java.lang.NullPointerExceptionSSH搭建hibernate getHibernateTemplate 没法save
- 求2个正则表达式
- Tomcat问题
- 刚才进正降泰公司,要学bosent框架,有哪位大虾帮帮我啊。
- List的自动增长可以改变吗
- 用java调用webservice出现的错误
- 用wsdd来部署带*.jar包的服务(类),它的所有服务都不能显示!
- 一个简单的问题
- 紧急求救:我做了一个EJB,其中包括EntityBean和SessionBean,在Weblogic上部署成功,现在需要转移到WebSphere上面去,不知道用JBuilder
- Weblogic7 中 DataSources 和 Tx Data Sources 的异同点
- 关于Hibernate 的HQL的问题,不能使用中文关键字
- 被Java伤透了心。
如果你是用setAttribute()那么也用getAttribute()取吧.
获得的para也是空的.
你给的那两个属性我那本书上说是传单个参数的时候才用
传多个参数的时候用name属性
但是我该怎么获取多个参数的值啊?
pageContext.setAttribute("map1",para_map)
改成session.setAttribute("map1",para_map);比较好,因为request的生命周期只限于页面传送.而session生命就长了.再用HashMap para=(HashMap)session.getAttribute("map1");
我改成pageContext.setAttribute("map1",para_map);
在action里面HashMap para=(HashMap)request.getAttribute("map1");获取
的到的para是null;
用session后 用
ServletRequest session2 = null;
HashMap para=(HashMap)session2.getAttribute("map1");
抛出java.lang.NullPointerException
没有通过HashMap para=(HashMap)session2.getAttribute("map1");
我用request.setAttribute("map1",para_map);
在action里面用
HashMap para=(HashMap)request.getParameterMap();
System.out.println(para.get("sortid"));
得到输出
[Ljava.lang.String;@324b85
参数接收测试2!
到底是怎么回事?为什么会输出这样的字符?
ServletRequest session2 = null;
HashMap para=(HashMap)session2.getAttribute("map1");
抛出java.lang.NullPointerException 你这个超级菜鸟!!!在action取session应该是
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
HashMap para=(HashMap) request.getSession().getAttribute("map1");
...