自定义了一个类Goods,生成一个对象goods.
我把goods保存在session里面: session.putValue("car",goods);
然后取出来 Goods shop=(Goods)session.getValue("car");
为什么编译不通过呢?
我把goods保存在session里面: session.putValue("car",goods);
然后取出来 Goods shop=(Goods)session.getValue("car");
为什么编译不通过呢?
解决方案 »
- 如何读取路径为http://之类的文件?
- WebLogic10.3发布的web项目 如何配置它的WebLogic.xml文件
- 求趋向于java方面数据库编程,网络编程,流媒体处理实践性比较强的面试题一份
- hibernate 主键生成问题
- 工程上传到服务器上。用tomcat得8080端口可以打开index.html而apache得80端口打开时就报404 not found
- 如何算出一张表中相同ID中的其它字段的和?急急急!!!!!!!!!!!!
- 把Tomcat和IIS整合后就不能调用javabean了??!!!
- 求问各位大侠 JVM的内存大小和多台机器访问有什么关系!!!
- [分享]一个不错的java和linux资源网站
- yimage(yimage)进来!
- 字符串格式的转换
- 关于 java 数据类型的转换的问题, 将 object 转换成 date
session.getAttribute("car ");
session.setAttribute("car",goods); 然后是session.getAttribute("car");
session.getAttribute 的返回值为 Object 类型
25: %>
26: <%
27: Goods shop=(Goods)session.getAttribute("car");
28: out.print(shop.getId());
29: %>
30:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
改
Goods shop = (Goods)(String.valuesof(session.getAttribute( "car ")));
试试
The method ValuesOf(Object) is undefined for the type String
<%!
public class Goods {
private Long Id;
private String name;
public Goods(Long Id,String name){
this.Id = Id;
this.name = name;
}
public Long getId()
{
return this.Id;
}
public String getName()
{
return this.name;
}
}
Cannot cast from String to test_005fsession2_jsp.Goods
session.setAttribute( "carId",goods.getId());
session.setAttribute( "carName",goods.getName()); ...
session.setAttribute("car",goods);
Goods shop=(Goods)session.getAttribute("car");
System.out.println(shop.getId());
System.out.println(shop.getName());我这没有问题
你把页面的代码贴一下啊。
session.setAttribute( "carId ",goods.getId());
session.setAttribute( "carName ",goods.getName());
方法解决的。
可能会浪费资源吧,以后再试有没有别的办法,先这样吧
return (Good)this.session["car"];
这样可以不