getsubjectservlet.java

来自「基于Ajax+Spring+Hibernate开发的个性化定制系统源代码」· Java 代码 · 共 83 行

JAVA
83
字号
package com.individaution.servlet;

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

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


import com.individaution.bean.*;
import com.individaution.business.IUserService;
import com.individaution.business.service.*;
import com.individaution.resource.AppContext;

public class GetSubjectServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {

		response.setContentType("text/xml;charset=UTF-8");

		response.setHeader("Cache-Control", "no-cache");

		String userid = (String) request.getParameter("userid");

		IUserService tsi = (IUserService) AppContext.getInstance().getAppContext().getBean("userService");

		User tui = tsi.findUserById(new Long(userid));

		String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

		xml += "<message>";

		ArrayList leftlist = (ArrayList)tsi.findSubjectLeftList(tui);

		ArrayList rightlist = (ArrayList)tsi.findSubjectRightList(tui);

		Iterator iter;

		Subject sub = new Subject();

		if (leftlist != null) {
			iter = leftlist.iterator();

			while (iter.hasNext()) {
				sub = (Subject) iter.next();
				xml += "<leftsubject>";
				xml += "<leftsubid>" + sub.getSubjectid() + "</leftsubid>";
				xml += "<leftsubname>" + sub.getName() + "</leftsubname>";
				xml += "</leftsubject>";
			}
		}

		if (rightlist != null) {
			iter = rightlist.iterator();

			while (iter.hasNext()) {
				sub = (Subject) iter.next();

				xml += "<rightsubject>";
				xml += "<rightsubid>" + sub.getSubjectid() + "</rightsubid>";
				xml += "<rightsubname>" + sub.getName() + "</rightsubname>";
				xml += "</rightsubject>";
			}
		}

		xml += "</message>";

		System.out.println(xml);
		response.getWriter().write(xml);

	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
		doGet(request, response);
	}

}

⌨️ 快捷键说明

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