<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*"%>
<%@page import="java.lang.*"%>
<font size = 5 color="#CC0000">Carts</font>
<p>
<%
String item=request.getParameter("item");
Vector v=new Vector();v.addElement(item);
if(v.size()!=0)
{
for(int i=0;i<v.size();i++)
{
out.print(v.elementAt(i)+"<br>");
}
}
%>
</p>
<hr noshade width="80%" size="1" align="left">
<p><font size = 5 color="#CC0000"><form type=POST action=addcarts.jsp>
<BR>
add and remove things<br>
<SELECT NAME="item">
<option>X-file movie</option>
<option>NIN cd</option>
<option>Moto tape</option>
<option>The next just you</option>
<option>JSP book</option>
<option>Concert tickets</option>
</SELECT>
<br> <br>
<INPUT TYPE=submit name="submit" value="add">
<INPUT TYPE=submit name="submit" value="remove">
</form>
</FONT>
</p>
怎样让每个元素都显示出来,加一个多一个显示。
<%@page import="java.util.*"%>
<%@page import="java.lang.*"%>
<font size = 5 color="#CC0000">Carts</font>
<p>
<%
String item=request.getParameter("item");
Vector v=new Vector();v.addElement(item);
if(v.size()!=0)
{
for(int i=0;i<v.size();i++)
{
out.print(v.elementAt(i)+"<br>");
}
}
%>
</p>
<hr noshade width="80%" size="1" align="left">
<p><font size = 5 color="#CC0000"><form type=POST action=addcarts.jsp>
<BR>
add and remove things<br>
<SELECT NAME="item">
<option>X-file movie</option>
<option>NIN cd</option>
<option>Moto tape</option>
<option>The next just you</option>
<option>JSP book</option>
<option>Concert tickets</option>
</SELECT>
<br> <br>
<INPUT TYPE=submit name="submit" value="add">
<INPUT TYPE=submit name="submit" value="remove">
</form>
</FONT>
</p>
怎样让每个元素都显示出来,加一个多一个显示。
<%@ page import="java.util.*"%>
<%@ page import="java.lang.*"%><font size = 5 color="#CC0000">Carts</font>
<p>
<%
String sMethod = request.getParameter("methodflag")==null?"":request.getParameter("methodflag");
String sItem = request.getParameter("item")==null?"":request.getParameter("item");
Vector vItem=new Vector();
if (sItem.equals(""))
request.getSession().setAttribute("item",vItem) ;vItem =(Vector)request.getSession().getAttribute("item") ;
int iPos = vItem.indexOf(sItem) ;if (sMethod.equals("add")){
if (iPos<0)
vItem.addElement(sItem) ;
else
out.print(sItem+"已经存在,不要再增加!<br>") ;
}if (sMethod.equals("remove")){
if (iPos>=0)
vItem.removeElementAt(iPos) ;
else
out.print(sItem+"没有增加,不要再删除!<br>") ;
}if(vItem!=null&&vItem.size()!=0){
for(int i=0;i<vItem.size();i++){
out.print(vItem.elementAt(i)+"<br>");
}
}%><script>
function add(){
document.f.action = "?methodflag=add" ;
document.f.submit() ;
}function remove(){
document.f.action = "?methodflag=remove" ;
document.f.submit() ;
}</script>
</p>
<hr noshade width="80%" size="1" align="left">
<p><font size = 5 color="#CC0000"><form name=f method=POST >
<BR>
add and remove things<br>
<SELECT NAME="item">
<option>X-file movie</option>
<option>NIN cd</option>
<option>Moto tape</option>
<option>The next just you</option>
<option>JSP book</option>
<option>Concert tickets</option>
</SELECT>
<br> <br>
<INPUT TYPE=button name=b1 value=add onclick=add();>
<INPUT TYPE=button name=b2 value=remove onclick=remove();>
</form>
</FONT>调试通过。:)