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

📄 listsubject.java

📁 基于Ajax+Spring+Hibernate开发的个性化定制系统源代码
💻 JAVA
字号:
package com.individaution.servlet;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;


import com.individaution.bean.Subject;
import com.individaution.bean.User;
import com.individaution.business.ISubjectService;
import com.individaution.business.IUserOrderService;
import com.individaution.business.IUserService;
import com.individaution.resource.AppContext;

public class ListSubject {
	
	private static ISubjectService hii = (ISubjectService) AppContext.getInstance().getAppContext().getBean("subjectService");

	private static IUserOrderService uii = (IUserOrderService) AppContext.getInstance().getAppContext().getBean("userOrderService");

	private static IUserService tuii = (IUserService) AppContext.getInstance().getAppContext().getBean("userService");



	public void list(HttpServletRequest request, JspWriter out, Long id)
			throws Exception {

		Long userid = id;
		  System.out.println("id=="+id);
		User tui = (User) tuii.findUserById(userid);

		List subjectList = uii.getUserOrderedSubject(tui);
//		Iterator it0 = subjectList.iterator();
//		Subject sub0 = new Subject();
//		while (it0.hasNext()) {
//			sub0 = (Subject) it0.next();
//			System.out.println(sub0.getSubjectid());
//		}
		
		/**
		 * �ּ��г�����Subject
		 */
		// Subject ss = new Subject();
		Subject subject = new Subject();
		ArrayList a_l1 = (ArrayList) hii.getSubjectsLevelOne();

		Iterator it = a_l1.iterator();
		while (it.hasNext()) {
			subject = (Subject) it.next();
			out.println( "<tr><td>" + subject.getName() + "</td></tr><tr><td>" );

			Iterator it2 = ((ArrayList) hii
					.getSubjectsLevelTwoByParent(subject)).iterator();

			Subject sub = new Subject();
			while (it2.hasNext()) {
				sub = (Subject) it2.next();
				if ( subjectList.contains(sub)) {
					out.println(" <input type=\"checkbox\" checked=\"true\" id=\""+sub.getSubjectid()+ "\" name=chkButton  value=\""+sub.getSubjectid()+ "\">" + sub.getName());
					//out.println(" <input type=\"checkbox\" checked=\"true\" id=\""+sub.getSubjectid()+ "\" name=\""+sub.getSubjectid()+ "\" value=\""+sub.getSubjectid()+ "\">" + sub.getName());
//					System.out.println("\t" + sub.getSubjectid() + "\t"	+ sub.getName() + "\t" + "�û��Ѷ���");
				} else {
					out.println(" <input type=\"checkbox\" id=\""+sub.getSubjectid()+ "\" name=chkButton  value=\""+sub.getSubjectid()+ "\">" + sub.getName());
				//	out.println(" <input type=\"checkbox\" id=\""+sub.getSubjectid()+ "\" name=\""+sub.getSubjectid()+ "\" value=\""+sub.getSubjectid()+ "\">" + sub.getName());
//					System.out.println("\t" + sub.getSubjectid() + "\t"	+ sub.getName() + "\t");
				}
			}
			
			out.println("</td></tr><tr><td>&nbsp;</td></tr>");
		}			

	}
}

⌨️ 快捷键说明

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