📄 getsubjectservlet.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -