首先,我机器的java环境是配置好了的,这一点可以保证
下面这段代码是书上的,原封不动,保存为ShoppingCart.java,
import javax.servlet.http.*;
import java.util.Vector;
import java.util.Enumeration;
//这个类是购物车的JavaBean类
public class ShoppingCart{
Vector (String) v=new Vector<String>();
String submit = null;
String item = null;
float fSum = 0;
Price bookPrice = new Price();
//向购物车的Vector中增加一个条目
private void addItem(String name){
v.addElement(name);
fSum = fSum + bookPrice.getPrice(name);
}
//从购物车的Vector中取出一个条目
private void removeItem(String name){
if (v.removeElement(name)){
fSum = fSum - bookPrice.getPrice(name);
}
}
//计算总价
public float getSumprice(){
return fSum;
}
//设置item
public void setItem(String name){
item = name;
}
//设置Submit
public void setSubmit(String s){
submit = s;
}
//获取购物车中的所有商品
public String[] getItems(){
String[] s = new String[v.size()];
v.copyInto(s);
return s;
}
//处理请求
public void processRequest(HttpServletRequest request){
if (submit != null){
if (submit.equals("add")){
addItem(item);
}
else if (submit.equals("remove")){
removeItem(item);
}
}
reset();
}
//清空购物车
private void reset(){
submit = null;
item = null;
}
}
错误提示为:--------------------Configuration: <Default>--------------------
C:\Documents and Settings\j\ShoppingCart.java:8: 方法声明无效;需要返回类型
Vector (String) v=new Vector<String>();
^
C:\Documents and Settings\j\ShoppingCart.java:8: 需要 <标识符>
Vector (String) v=new Vector<String>();
^
C:\Documents and Settings\j\ShoppingCart.java:8: 需要 ')'
Vector (String) v=new Vector<String>();
^
==============================================
在编译这个文件之前,已经编译了一个Price.java的文件,没有出错。
我已经在jcreator的configure--options--jdk profiles里添加一个tomcat的servlet-api.jre的文件,可还是编译不了
麻烦各位给看看是哪里的问题
下面这段代码是书上的,原封不动,保存为ShoppingCart.java,
import javax.servlet.http.*;
import java.util.Vector;
import java.util.Enumeration;
//这个类是购物车的JavaBean类
public class ShoppingCart{
Vector (String) v=new Vector<String>();
String submit = null;
String item = null;
float fSum = 0;
Price bookPrice = new Price();
//向购物车的Vector中增加一个条目
private void addItem(String name){
v.addElement(name);
fSum = fSum + bookPrice.getPrice(name);
}
//从购物车的Vector中取出一个条目
private void removeItem(String name){
if (v.removeElement(name)){
fSum = fSum - bookPrice.getPrice(name);
}
}
//计算总价
public float getSumprice(){
return fSum;
}
//设置item
public void setItem(String name){
item = name;
}
//设置Submit
public void setSubmit(String s){
submit = s;
}
//获取购物车中的所有商品
public String[] getItems(){
String[] s = new String[v.size()];
v.copyInto(s);
return s;
}
//处理请求
public void processRequest(HttpServletRequest request){
if (submit != null){
if (submit.equals("add")){
addItem(item);
}
else if (submit.equals("remove")){
removeItem(item);
}
}
reset();
}
//清空购物车
private void reset(){
submit = null;
item = null;
}
}
错误提示为:--------------------Configuration: <Default>--------------------
C:\Documents and Settings\j\ShoppingCart.java:8: 方法声明无效;需要返回类型
Vector (String) v=new Vector<String>();
^
C:\Documents and Settings\j\ShoppingCart.java:8: 需要 <标识符>
Vector (String) v=new Vector<String>();
^
C:\Documents and Settings\j\ShoppingCart.java:8: 需要 ')'
Vector (String) v=new Vector<String>();
^
==============================================
在编译这个文件之前,已经编译了一个Price.java的文件,没有出错。
我已经在jcreator的configure--options--jdk profiles里添加一个tomcat的servlet-api.jre的文件,可还是编译不了
麻烦各位给看看是哪里的问题
顺便鄙视下我们学校的领导,java都没学就让我们学jsp,害的我们好多java的东西看不懂