📄 showbuy.java
字号:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class ShowBuy extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, java.io.IOException
{
String[] items={"糖果","收音机","练习簿"};
//获取会话对象
HttpSession session=req.getSession(true);
//获取选择的商品数目
Integer itemCount=(Integer) session.getValue("itemCount");
//如果没放入商品则数目为0
if (itemCount==null){
itemCount=new Integer(0);
}
// Set the content type of the response
res.setContentType("text/html;charset=gb2312");
PrintWriter out=res.getWriter();
//取得POST上来的表单信息
String[] itemsSelected;
String itemName;
itemsSelected=req.getParameterValues("item");
//将选中的商品放入会话对象
if(itemsSelected!=null){
for(int i=0;i<itemsSelected.length;i++){
itemName=itemsSelected[i];
itemCount=new Integer(itemCount.intValue()+1);
session.putValue("Item" + itemCount,itemName);
System.out.println(itemName);
//将商品名称定义为ItemX
session.putValue("itemCount",itemCount);
System.out.println(itemCount);
//将商品数量放入会话对象
}
}
// Write the page header
out.println("<html>");
out.println("<head>");
out.println("<title>购物袋的内容</title>");
out.println("</head>");
out.println("<body>");
out.println("<center><h1>你放在购物袋中的商品是: </h1></center>");
//将购物袋的内容写入页面
for (int i = 1;i <=itemCount.intValue(); i++) {
String item =(String) session.getValue("Item"+i);
//取出商品名称
out.println(items[Integer.parseInt(item)]);
out.println("<BR>");
}
// Wrap up
out.println("</body>");
out.println("</html>");
out.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -