1 <%@ page language="java" import="java.util.*,bean.CartItem" pageEncoding="UTF-8"%> 2 //bean.CartLtem是创建javabean的文件,我不知道和这个有没有关系,所以没有删除,CartLtem.java文件还没有写任何内容,是默认创建的,个人猜测没有关系 3 <% 4 request.setCharacterEncoding("utf-8"); 5 response.setCharacterEncoding("utf-8"); 6 HashMap cart=(HashMap)session.getAttribute("cart"); 7 //在上一行,只要加入HashMap,代码提示功能就消失,之前都是好的,这里是为什么? 8 if(cart=null) 9 { 10 HashMap cart=new HashMap(); 11 //这里也是,创建以后就没有提示功能了 12 13 } 14 String sid=request.getParameter("sid"); 15 String sname=request.getParameter("sname"); 16 String sprice=request.getParameter("sprice"); 17 %> 18 <html> 19 <head> 20 <base href="<%=basePath%>"> 21 22 <title>My JSP 'Session.jsp' starting page</title> 23 </head> 24 25 <body> 26 This is my JSP page. <br> 27 </body> 28 </html>
以上问题我以注释的形式写在代码中了,求大神指点,本人刚学,很明显能看出来,所以。。求说的仔细点。。。。
代码编译异常
具体来说呢?
@ruirui610: HashMap包没引用?
或者session.getAttribute("cart")无法转型?
HashMap cart=(HashMap)session.getAttribute("cart");
默认.后有提示,可以加上字母:窗口-首选项-Java-编辑器-内容辅助 自动激活栏目 Java的自动激活触发器里的文本框里写大写26字母和小写26个字母
不是的,这种提示的设置我早就弄好了。。。。。。它是提示消失了
ALT+?快捷键