怎么在jsp中设置一个数组全局变量,加static报错??能用application吗,怎么用

问题描述

急求大神解救

解决方案

解决方案二:
小弟刚来,分给的少别介意。。。。。
解决方案三:
你是什么意思啊,是不同页面共享这个数组全局变量吗?那就用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的回复:

只能对第一个传过来的值进行操作(加入购物车及累加),其他传的不起作用

上个问题没结贴呢你还是在发个帖吧这个时间好久远了

时间: 2024-08-04 09:46:09

怎么在jsp中设置一个数组全局变量,加static报错??能用application吗,怎么用的相关文章

Android线程中设置控件的值提示报错的解决方法_Android

本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.yarin.android.Examples_04_15; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import andro

Android线程中设置控件的值提示报错的解决方法

本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.yarin.android.Examples_04_15; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import andro

Axure RP 8怎么设置一个矩形全局变量?

  Axure RP 8怎么设置一个矩形全局变量?           1.双击打开Axure RP 8设计软件,创建了一个空白的画布,如下图所示: 2.在"基本元件"中找到"矩形2",拖一个到画布中,如下图所示: 3.在右侧"属性"选项卡中,双击"页面载入时",添加用例;在全局变量下单击"设置变量值",如下图所示: 4.点击"添加全局变量",添加四个变量data1.data2.data

在Win 2003环境中设置一个Web服务器

本文介绍了如何在 Windows Server 2003 环境中设置一个用于匿名访问的WWW服务器. 安装 Internet 信息服务 Microsoft Internet 信息服务 (IIS) 是与Windows Server 2003 集成的 Web 服务. 要安装IIS.添加可选组件或删除可选组件,请按以下步骤xx作: 单击开始,指向控制面板,然后单击"添加或删除程序". "添加或删除程序"工具就会启动. 单击添加/删除 Windows 组件. 显示"

Javascript中克隆一个数组的实现代码

 这篇文章主要是对在Javascript中克隆一个数组的实现代码进行了介绍.需要的朋友可以过来参考下,希望对大家有所帮助 08年一家公司JS面试题,职位是javascript工程师(赴google)   面试官问我如何克隆一个数组,当时想了下js的Object没有clone方法,java的Object有.   那怎么得到一个新数组呢?   我当时回答:用一个loop将源数组元素依次push到新数组中.这是最简单的方法,但显然不是面试官想要的答案.   最后告知我:利用Array的slice方法.

Win 2003环境中设置一个Web服务器

  概要 本文介绍了如何在 Windows Server 2003 环境中设置一个用于匿名访问的WWW服务器. 安装 Internet 信息服务 Microsoft Internet 信息服务 (IIS) 是与Windows Server 2003 集成的 Web 服务. 要安装IIS.添加可选组件或删除可选组件,请按以下步骤xx作: 单击开始,指向控制面板,然后单击"添加或删除程序". "添加或删除程序"工具就会启动. 单击添加/删除 Windows 组件. 显示

sql-急!!!如何在jsp中显示一个图片集,可以左右滑动的

问题描述 急!!!如何在jsp中显示一个图片集,可以左右滑动的 我现在找到一个插件fotorama,但是不知道怎么在jsp中引用,有大神会用吗? 解决方案 图片集是javascript做的网上有现成的你可以搜Javascript图片集插件就可以了:数据库里一般存放的是图片的路径的. 如果回答对你有帮助请采纳 解决方案二: 用一张表单独存这个图片信息,然后再页面遍历,可以用li标签,左右滑动的效果,可以自己写js算,也可以网上搜现成的 解决方案三: 同意楼上意见.... 解决方案四: 真的不要用数

android-从一个类中设置一个 xml

问题描述 从一个类中设置一个 xml 我想从java类中创建一个xml文件,如何以编程的方式设置xml中的 scaleType到fitXY? 意思就是从另一个类中,而不是在xml文件中. 我用的下面的代码,如何实现呢? image.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 解决方案 image.setScaleType(ImageView.ScaleType.FIT

如何在 android 中设置一个用户名和密码文件

问题描述 如何在 android 中设置一个用户名和密码文件 我设置了两个edittext和一个button.我想设置一个特殊的用户名和密码,当我点击按钮时,如果用户名和密码正确,就会打开一个新的intent,否则显示一个toast.我用的下面的代码显示不同的toast,但是没有运行出来,总是显示 ""incorrect"".如何解决这个问题呢? b.setOnClickListener(new OnClickListener() { public void onC