/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.yourcompany.struts.action;import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;import Dao.Class;
import Dao.ClassDAO;
import Dao.Lesson;
import Dao.LessonDAO;
import Dao.School;
import Dao.SchoolDAO;
import Dao.StuDoc;
import Dao.StuDocDAO;
import Dao.StuDocTran;
import Dao.StuDocTranDAO;
import Dao.StuInfo;
import Dao.StuInfoDAO;
public class StudocAction extends DispatchAction{
    
    public ActionForward list(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
     StuDocDAO dao=new StuDocDAO();
     StuInfoDAO stuinfodao=new StuInfoDAO();
     StuInfo stuinfobean=new StuInfo();
     LessonDAO lessondao=new LessonDAO();
     ClassDAO classdao=new ClassDAO();
        Class classbean=new Class();
        SchoolDAO schooldao=new SchoolDAO();
        StuDocTranDAO studoctrandao=new StuDocTranDAO();
        StuDocTran studoctranbean=new StuDocTran();
        
    
     int totalProperty =dao.totalRecord(); //得到总页数
           int start;
           try{
            start=Integer.parseInt(request.getParameter("start"));
           }catch(NumberFormatException el){
            start =0 ;
           }
           int limit;
           try {   
            limit = Integer.parseInt(request.getParameter("limit"));   
           } catch (NumberFormatException e1) {   
            limit = 2 ;   
           }     
           if(start>0)     
            start = start/limit;    
           List list =dao.findPageAll(start, limit);
           JSONArray jsonArray=new JSONArray();
         //对list转变成的ite进行遍历,得到每个对象,并put到map里,再把map放到json数组里  
           Iterator ite=list.iterator();
           while(ite.hasNext()){
           StuDoc beans=(StuDoc) ite.next();
           classbean =classdao.findById((long)beans.getClassId());
           stuinfobean=stuinfodao.findById(beans.getStuInfoId());
           Map map=new HashMap();
           map.put("id",beans.getStuDocId());
           map.put("status", beans.getStatus().trim());
           map.put("stuinfoname", stuinfobean.getName().trim());
           map.put("age",stuinfobean.getAge());
           map.put("age",1);
           map.put("sex", Integer.valueOf(stuinfobean.getSex()));
           map.put("phone",Integer.valueOf(stuinfobean.getPhone()));
           map.put("classname",classbean.getClassName());
           map.put("teacher", classbean.getTeacher()+" " +classbean.getTiming());
           map.put("lesson",lessondao.findById((classbean.getLessonId().intValue())).getLesson());
           map.put("perSchoolname",schooldao.findById(classbean.getSchoolId()).getName());
           map.put("gotoSchoolname",schooldao.findById(classbean.getSchoolId()).getName());
           map.put("tuitionType", "已完成");
           map.put("discount", "30");
           map.put("upclass", "已经升级");
           map.put("coment", "这个学生不错");
         /*  map.put("id",beans.getStuDocId());
           map.put("status", "status");
           map.put("stuinfoname","stuinfoname");
           map.put("age","1");
           map.put("sex","1");
           map.put("phone","123");
           map.put("classname","234");
           map.put("teacher", "234");
           map.put("lesson","中专");
           map.put("perSchoolname","总部校区");
           map.put("gotoSchoolname","报名校区");
           map.put("tuitionType", "已完成");
           map.put("discount", "30");
           map.put("upclass", "已经升级");
           map.put("coment", "这个学生不错");*/
           beans=null;
           classbean=null;
           stuinfobean=null;
           jsonArray.add(map);   
           
          
           }
           String jsonStr = jsonArray.toString();   
           String jsonString = "{start:"+start+",limit:"+limit+",totalProperty:"+totalProperty+",result:"+jsonStr+"}";   
           response.setContentType("text/html;charset=utf-8");     
           try {   //输出来,到jsp页面调用   
            response.getWriter().write(jsonString);   
           } catch (IOException e) {      
            e.printStackTrace();   
           }   
           return null;//返回null   
 } 
}
求教   我是新手 也米有多少分数  只求好心人热心帮帮忙