⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdayexpense.java

📁 还是超市系统
💻 JAVA
字号:
/**@(#)ShowDayExpense.java*/
package test.expense;

import java.io.IOException;
import java.sql.*;
import java.util.HashMap;

import test.bean.*;
import javax.servlet.*;
import javax.servlet.http.*;


/**获得从日历中传来的日期参数
 * @version 0.1
 * @author kyle
 * @date 20060801 pm 14:05
 */
public class ShowDayExpense extends HttpServlet{

	public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException ,IOException{
		//Connection conn ;
		//Statement stmt ;
		//ResultSet rs ;
		
		int currentPage;
		int totalPage;
		int totalItem;
		HashMap m;
		Table t;
		
		SetPage_Oracle  s = new SetPage_Oracle();
		
		s.setSql("SELECT b.bill_id ,g.good_name , g.good_price , b.good_amount , d.dept_name , v.vender_name , b.bill_day , b.bill_due_day FROM table_good g ,table_dept d ,table_vender v ,table_bill b WHERE b.good_id=g.good_id AND b.dept_id=d.dept_id AND b.vender_id=v.vender_id AND b.bill_day=to_date('"+req.getParameter("date")+"','YYYY-MM-DD')");
		System.out.println("select g.good_name,g.good_price,b.good_amount,d.dept_name,v.vender_name,b.bill_day from table_good g ,table_dept d ,table_vender v ,table_bill b where b.good_id=g.good_id and b.dept_id=d.dept_id and b.vender_id=v.vender_id and b.bill_day='"+req.getParameter("date")+"'");
		
		s.setCSql("select count(bill_id) as totalItem from table_bill where bill_day=to_date('"+req.getParameter("date")+"','YYYY-MM-DD')");
		System.out.println("select count(bill_id) as totalItem from table_bill where bill_day='"+req.getParameter("date")+"'");
		
		s.setUrl("jdbc:oracle:thin:@localhost:1521:SMarket");
		
		s.setTotalPage(8);
		totalPage = s.getTotalPage();
		
		req.setAttribute("totalPage",new Integer(totalPage));
		
		try{
		    //currentPage = Integer.parseInt(req.getParameter("currentPage"));
		    if(req.getParameter("currentPage")==null){
		    	currentPage=1;
		    }else{
		    	currentPage = Integer.parseInt(req.getParameter("currentPage"));
		    	  if(currentPage >= totalPage){
		    		  currentPage = totalPage;
		    	  }else if(currentPage < 1){
		    		  currentPage = 1;
		    	  }
		    }
		    System.out.println("this inside the servlet:"+currentPage);
		    m = (HashMap)s.getMap(currentPage,8, 6);
		    req.setAttribute("currentPage",new Integer(currentPage));
		
		//m = (HashMap)s.getMap(currentPage, 4, 6);
		
		HttpSession session = req.getSession();
		
		for(int i = 1;i<=8;i++){
			if(m.isEmpty())break;
			Integer j = new Integer(i);
			//System.out.println(m.get(j).getClass());
			t = (Table)m.get(j);
			System.out.println(t);
			if(t == null){
				//System.out.println(t);
				break;
			}
		    {	
		    	req.setAttribute("0",j);
		    	
		    	req.setAttribute(""+i+""+1,t.getGoodName());//getAttribute(i1);
		    	session.setAttribute(""+i+""+1,t.getGoodName());
		    	
		    	req.setAttribute(""+i+""+2,t.getDeptName());//getAttribute(i1);
		    	session.setAttribute(""+i+""+2,t.getDeptName());
		    	
		    	req.setAttribute(""+i+""+3,t.getVenderName());//getAttribute(i1);
		    	session.setAttribute(""+i+""+3,t.getVenderName());
		    	
		    	req.setAttribute(""+i+""+4,new Integer(t.getGoodAmount()));//getAttribute(i1);
		    	session.setAttribute(""+i+""+4,new Integer(t.getGoodAmount()));
		    	
		    	req.setAttribute(""+i+""+5,new Float(t.getGoodPrice()));//getAttribute(i1);
		    	session.setAttribute(""+i+""+5,new Float(t.getGoodPrice()));
		    	
		    	req.setAttribute(""+i+""+6,t.getBillDay());//getAttribute(i1);
		    	session.setAttribute(""+i+""+6,t.getBillDay());
		    	
		    	req.setAttribute(""+i+""+7,t.getBillDueDay());//getAttribute(i1);
		    	session.setAttribute(""+i+""+7,t.getBillDueDay());
		    	
		    	req.setAttribute(""+i+""+8,new Integer(t.getGoodId()));//getAttribute(i1);
		    	session.setAttribute(""+i+""+8,new Integer(t.getGoodId()));
		    }
		}
		}catch(Exception e){
			e.printStackTrace();
		}
		
		getServletConfig().getServletContext().getRequestDispatcher("/pages/showdetail.jsp").forward(req,res);
	}
	public void doPost(HttpServletRequest req,HttpServletResponse res)throws ServletException ,IOException{
		
		doGet(req,res);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -