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

📄 showgood.java

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

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

import javax.servlet.*;
import javax.servlet.http.*;

import test.bean.SetPage_Oracle_g;
import test.bean.Good;

/**将已经存在的和将要订购的货物分页显示
 * @version 0.1
 * @author kyle	
 * @date 20060802 am 10:19
 */
public class ShowGood extends HttpServlet{

	public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException ,IOException{
		//Connection conn ;
		//Statement stmt ;
		//ResultSet rs ;
		
		int currentPage;
		int totalPage = 0;
		int totalItem = 0;
		HashMap m;
		Good t;
		
		SetPage_Oracle_g  s = new SetPage_Oracle_g();
		
		s.setSql("SELECT g.good_id , g.good_name , g.good_price , g.good_unit , d.dept_name , v.vender_name , g.good_message FROM table_good g ,table_dept d ,table_vender v  WHERE g.dept_id=d.dept_id AND g.vender_id=v.vender_id ");
		System.out.println("SELECT g.good_name , g.good_price , g.good_unit , d.dept_name , v.vender_name , g.good_message FROM table_good g ,table_dept d ,table_vender v  WHERE g.dept_id=d.dept_id AND g.vender_id=v.vender_id  ");
		
		s.setCSql("SELECT count(good_id) as totalItem FROM table_good");
		System.out.println("SELECT count(good_id) as totalItem FROM table_good");
		
		s.setUrl("jdbc:oracle:thin:@localhost:1521:SMarket");
		
		s.setTotalPage(8);
		totalPage = s.getTotalPage();
		req.setAttribute("date",req.getParameter("date"));
		
		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"));
		    	  System.out.println("this is in the Servlet of ShowGood"+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();
		session.setAttribute("date",req.getParameter("date"));
		
		for(int i = 1;i<=8;i++){
			if(m.isEmpty())break;
			Integer j = new Integer(i);
			//System.out.println(m.get(j).getClass());
			t = (Good)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 Float(t.getGoodPrice()));//getAttribute(i1);
		    	session.setAttribute(""+i+""+4,new Float(t.getGoodPrice()));
		    	
		    	req.setAttribute(""+i+""+5,t.getGoodUnit());//getAttribute(i1);
		    	session.setAttribute(""+i+""+5,t.getGoodUnit());
		    	
		    	req.setAttribute(""+i+""+6,t.getGoodMessage());//getAttribute(i1);
		    	session.setAttribute(""+i+""+6,t.getGoodMessage());
		    	
		    	req.setAttribute(""+i+""+7,new Integer(t.getGoodId()));//getAttribute(i1);
		    	session.setAttribute(""+i+""+7,new Integer(t.getGoodId()));
		    }
		}
		}catch(Exception e){
			e.printStackTrace();
		}
		
		getServletConfig().getServletContext().getRequestDispatcher("/pages/showgood.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 + -