src/t/o/servlet/orderchangeshow.java

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package t.o.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import t.o.bean.DBfood;
import t.o.bean.DBorder;
import t.o.bean.orderlisBean;

public class orderchangeshow extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		
		response.setContentType("text/html");
		response.setCharacterEncoding("utf-8");
		PrintWriter out = response.getWriter();
		HttpSession session = request.getSession();
		
		ArrayList<orderlisBean> olist = (ArrayList<orderlisBean>)session.getAttribute("olist");
		int size = olist.size();

		float allprice = Float.valueOf((String) session.getAttribute("allprice"));
		orderlisBean obean = null;
		String orderno = (String) session.getAttribute("orderno");

		if(request.getParameter("foodnum")!=null){
			String foodno = request.getParameter("foodno");
			int foodnum = Integer.parseInt(request.getParameter("foodnum"));
			for(int i=0;i<size ;i++){
				obean = olist.get(i);
				if(obean.getFoodno().equals(foodno)){
					if(foodnum<1){
						float newallprice = allprice - obean.getFoodprice();
						String vv = String.valueOf(newallprice);
						session.setAttribute("allprice", vv);
						olist.remove(i);
						session.setAttribute("olist", olist);
						response.getWriter().write("<script language='JavaScript'>" +
								"alert('修改成功!');" + 
								"window.location.href('admin/orderchange.jsp');" + 
								"</script>"
								);
						break;
					}
					else{
						float newprice = obean.getFoodprice()/Float.valueOf(obean.getFoodtime())*Float.valueOf(foodnum);
						float newallprice = allprice + newprice - obean.getFoodprice();
						obean.setFoodprice(newprice);
						String all = String.valueOf(newallprice);
						session.setAttribute("allprice", all);
						obean.setFoodtime(foodnum);
						session.setAttribute("olist", olist);
后面还有 75 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。