问题描述
急求大神解救
解决方案
解决方案二:
小弟刚来,分给的少别介意。。。。。
解决方案三:
你是什么意思啊,是不同页面共享这个数组全局变量吗?那就用request.getSession().setAttribute
解决方案四:
你在class里加,然后把这个classimport进来试试
解决方案五:
我用Arraylist数组new了一个goodslist对象用来存商品信息,然后把goodslist存到session中,我想定义一个全局变量,当从jsp传值(商品的name等)过来时依次存到goodslist中,而不是要每次都初始化。。。执行Arraylistgoodslist=newArraylist();语句。。
解决方案六:
<%!Listl=newArrayList();%>这样声明,这个变量就是当前jsp全局的变量了。如果不加!,那么这个变量就是局部的,
解决方案七:
<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%@pageimport="goodscar.GoodsSingle"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'showmsg.jsp'startingpage</title><linkhref="layout1.css"rel="stylesheet"type="text/css"/><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><%!publicstaticStringtoChinese(Stringstr){try{bytes1[]=str.getBytes("ISO8859-1");returnnewString(s1,"gb2312");}catch(Exceptione){returnstr;}}%><divid="container"><divid="header"></div><divid="mainContent"><divid="sidebar"></div><divid="sidebar2"></div><divid="content"><IMGheight=400alt=""src="<%=request.getParameter("picUrl")%>"width=490></br><%Stringdishname=request.getParameter("dishname");%><%Stringprice=request.getParameter("price");%><%doubledishprice=Double.parseDouble(price);%><%floatdishpr=(float)dishprice;%><center>菜名:<%=toChinese(dishname)%></center></br><center>价格:RMB<%=price%>元</center></br><%inti=0;if(application.getAttribute("i")==null){i=0;}else{i=Integer.parseInt((String)application.getAttribute("i"));i=i+1;}out.print(i);application.setAttribute("i",String.valueOf(i));%><%ArrayListgoodslist=newArrayList();GoodsSinglesingle=newGoodsSingle();single.setName(dishname);single.setPrice(dishpr);single.setNum(1);out.print(i);goodslist.add(i,single);%><%session.setAttribute("goodslist",goodslist);%><center><ahref="docar.jsp?action=buy"><imgsrc=images/QQ截图20131008125234.png></a></center></div></div></div></body></html>
解决方案八:
刚学的javaweb水平拙劣,每次从别的页面传值商品信息,加到商品数组goodslist下,怎么才能让goodslist始终是同一个?而不是每次都new一个??
解决方案:
只能对第一个传过来的值进行操作(加入购物车及累加),其他传的不起作用
解决方案:
引用8楼u013126032的回复:
只能对第一个传过来的值进行操作(加入购物车及累加),其他传的不起作用
上个问题没结贴呢你还是在发个帖吧这个时间好久远了