package org.fjzzy.webservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class AddCommentServlet
*/
@WebServlet("/AddComment")
public class AddCommentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public AddCommentServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
ConDB conDB=new ConDB();
String content=request.getParameter("content");
String userName=request.getParameter("userName");
String classId=request.getParameter("classId");
String sql="INSERT INTO comment (classId,userName,content) VALUES(?,?,?)";
LinkedList<String> ls=new LinkedList<>();
ls.addLast(classId);
ls.addLast(userName);
ls.addLast(content);
conDB.QueryAction(sql, ls);
String sqlSelect="SELECT * FROM user WHERE userName=? or Name=?";
ResultSet rSet=conDB.QuerySelect(sqlSelect,userName,userName);
try {
if(rSet.next()){
response.setContentType("text/xml;charset=UTF-8");
PrintWriter writer=response.getWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.write("<list>");
writer.write("<comment>");
writer.write("<userName content='"+content+"' imgUrl='"+rSet.getString("imgUrl")+"'>"+userName+"</userName>");
writer.write("</comment>");
writer.write("</list>");
}else{
response.getWriter().print(0);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class ChangePassWordServlet
*/
@WebServlet("/ChangePassWord")
public class ChangePassWordServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ChangePassWordServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
ConDB conDB=new ConDB();
String newPsd=request.getParameter("newpsd");
String oldPsd=request.getParameter("oldpsd");
String userName=request.getParameter("userName");
String sql="SELECT * FROM user WHERE passWord=? and userName=?";
try {
if(conDB.QuerySelect(sql, oldPsd, userName).next()){
String sqlAction="UPDATE user SET passWord=? WHERE userName=?";
conDB.QueryAction(sqlAction, newPsd, userName);
response.getWriter().print("1");
}else{
response.getWriter().print("0");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class ClassShowServlet
*/
@WebServlet("/ClassShow")
public class ClassShowServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ClassShowServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
ConDB conDB=new ConDB();
String imgUrl="";
String userName=request.getParameter("userName");
String classId=request.getParameter("classId");
String sql="SELECT * FROM class WHERE classId=?";
String sql1="SELECT * FROM user WHERE userName=?";
String sql2="SELECT * FROM comment WHERE classId=?";
String sqlDoc="SELECT * FROM doc WHERE classId=?";
String sqlVideo="SELECT * FROM video WHERE classId=?";
String sqlPpt="SELECT * FROM ppt WHERE classId=?";
ResultSet rSet=conDB.QuerySelect(sql, classId);
ResultSet rSet2=conDB.QuerySelect(sql1, userName);
ResultSet rSet3=conDB.QuerySelect(sql2,classId);
ResultSet rSetDoc=conDB.QuerySelect(sqlDoc, classId);
ResultSet rSetPpt=conDB.QuerySelect(sqlPpt, classId);
ResultSet rSetVideo=conDB.QuerySelect(sqlVideo, classId);
response.setContentType("text/xml;charset=UTF-8");
PrintWriter writer=response.getWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.write("<list>");
try {
while(rSet.next()){
writer.write("<classInfo>"+rSet.getString("classInfo")+"</classInfo>");
writer.write("<classImg>"+rSet.getString("classImg")+"</classImg>");
}
while(rSet2.next()){
writer.write("<focus>"+rSet2.getString("focus")+"</focus>");
imgUrl=rSet2.getString("imgUrl");
}
while(rSet3.next()){
writer.write("<comment>");
writer.write("<userName content='"+rSet3.getString("content")+"' imgUrl='"+imgUrl+"'>"+rSet3.getString("userName")+"</userName>");
writer.write("</comment>");
}
while(rSetDoc.next()){
writer.write("<doc>");
writer.write("<docUrl>"+rSetDoc.getString("docUrl")+"</docUrl>");
writer.write("<docName>"+rSetDoc.getString("docName")+"</docName>");
writer.write("</doc>");
}
while(rSetPpt.next()){
writer.write("<ppt>");
writer.write("<pptUrl>"+rSetPpt.getString("pptUrl")+"</pptUrl>");
writer.write("<pptName>"+rSetPpt.getString("pptName")+"</pptName>");
writer.write("</ppt>");
}
while(rSetVideo.next()){
writer.write("<video>");
writer.write("<videoUrl>"+rSetVideo.getString("videoUrl")+"</videoUrl>");
writer.write("<videoName>"+rSetVideo.getString("videoName")+"</videoName>");
writer.write("</video>");
}
writer.write("</list>");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class EditUserInfoServlet
*/
@WebServlet("/EditUserInfo")
public class EditUserInfoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public EditUserInfoServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
ConDB conDB=new ConDB();
LinkedList<String> ls=new LinkedList<>();
ls.addLast(request.getParameter("name"));
ls.addLast(request.getParameter("stuId"));
ls.addLast(request.getParameter("phone"));
ls.addLast(request.getParameter("stuName"));
ls.addLast(request.getParameter("userName"));
String sql="UPDATE user SET Name=?,stuId=?,phone=?,stuName=? WHERE userName=?";
conDB.QueryAction(sql, ls);
conDB.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class FindFocusServlet
*/
@WebServlet("/FindFocus")
public class FindFocusServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FindFocusServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
ConDB conDB=new ConDB();
String userName=request.getParameter("userName");
String sql="SELECT focus FROM user WHERE userName=?";
LinkedList<String> ls=new LinkedList<>();
ResultSet rSet=conDB.QuerySelect(sql, userName);
try {
if(rSet.next()){
response.setContentType("text/xml;charset=UTF-8");
PrintWriter writer=response.getWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.write("<classlist>");
String focusCode=rSet.getString("focus");
String[] arr=focusCode.split(",");
for(int i=0;i<arr.length;i++){
if(arr[i].toString()!=null){
ls.addLast(arr[i]);
}
}
for(int i=0;i<ls.size();i++){
String sqlFocus="SELECT * FROM class WHERE classId=?";
ResultSet resultSet=conDB.QuerySelect(sqlFocus, ls.get(i));
writer.write("<class>");
if(resultSet.next()){
writer.write("<className>"+resultSet.getString("className")+"</className>");
writer.write("<classImg>"+resultSet.getString("classImg")+"</classImg>");
writer.write("<classId>"+ls.get(i)+"</classId>");
}
writer.write("</class>");
}
writer.write("</classlist>");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class FocusServlet
*/
@WebServlet("/Focus")
public class FocusServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FocusServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String focusCode="";
String classId = request.getParameter("classId");
String focus = request.getParameter("focus");
String userName = request.getParameter("userName");
ConDB conDB = new ConDB();
try {
String sql = "SELECT * FROM user WHERE userName=?";
ResultSet rSet = conDB.QuerySelect(sql, userName);
if(rSet.next())
focusCode = rSet.getString("focus");
if (focus.equals("0")) {
String sql1 = "UPDATE user SET focus=? WHERE userName=?";
conDB.QueryAction(sql1, focusCode+classId + ",", userName);
} else {
String[] arr=focusCode.split(",");
focusCode="";
for(int i=0;i<arr.length;i++){
if(!arr[i].equals(classId)&&arr[i].toString()!=null){
focusCode+=arr[i]+",";
}
}
String sql1="UPDATE user SET focus=? WHERE userName=?";
conDB.QueryAction(sql1, focusCode, userName);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
conDB.close();
response.getWriter().print("1");
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class ForgetServlets
*/
@WebServlet("/Forget")
public class ForgetServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ForgetServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
String phone=request.getParameter("phone");
LinkedList<String> ls=new LinkedList<>();
String sql="SELECT * FROM user WHERE userName=?";
String sql1="SELECT * FROM USER WHERE userName=? and phone=?";
ConDB conDB=new ConDB();
ls.addLast(userName);
ls.addLast(phone);
ResultSet rSet=conDB.QuerySelect(sql,userName);
ResultSet rSet2=conDB.QuerySelect(sql1, ls);
try {
if(rSet.next()){
if(rSet2.next()){
String sqlUpdate="UPDATE `user` SET passWord=? WHERE userName=?";
ls.clear();
ls.addLast(passWord);
ls.addLast(userName);
conDB.QueryAction(sqlUpdate, ls);
response.getWriter().print(rSet2.getString("imgUrl")+","+rSet2.getString("Name")+","+rSet2.getString("lv"));
}else{
response.getWriter().print("1");
}
}else{
response.getWriter().print("0");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class IndexContentServlets
*/
@WebServlet("/IndexContent")
public class IndexContentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public IndexContentServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
String sql="SELECT * FROM class";
ConDB conDB=new ConDB();
ResultSet rSet=conDB.QuerySelect(sql);
response.setContentType("text/xml;charset=UTF-8");
PrintWriter writer=response.getWriter();
try {
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.write("<classlist>");
while(rSet.next()){
writer.write("<class>");
writer.write("<className majorName='"+rSet.getString("majorName")+"'>"+rSet.getString("className")+"</className>");
writer.write("<classInfo>"+rSet.getString("classInfo")+"</classInfo>");
writer.write("<classId>"+rSet.getInt("classId")+"</classId>");
writer.write("<classImg>"+rSet.getString("classImg")+"</classImg>");
writer.write("</class>");
}
writer.write("</classlist>");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.*;
/**
* Servlet implementation class LoginServlets
*/
@WebServlet(description = "验证登录", urlPatterns = { "/Login" })
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
ConDB conDB=new ConDB();
String sql="SELECT * FROM user WHERE userName=? and passWord=?";
LinkedList<String> ls=new LinkedList<>();
ls.addLast(userName);
ls.addLast(passWord);
try {
ResultSet rSet=conDB.QuerySelect(sql, ls);
if(rSet.next()){
response.getWriter().print(rSet.getString("imgUrl")+","+rSet.getString("Name")+","+rSet.getString("lv"));
}else{
response.getWriter().print("0");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.*;
/**
* Servlet implementation class RegisterServlets
*/
@WebServlet(description = "注册检查", urlPatterns = { "/Register" })
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RegisterServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
String phone=request.getParameter("phone");
ConDB conDB=new ConDB();
String sql="SELECT * FROM user WHERE userName=?";
ResultSet rSet=conDB.QuerySelect(sql,userName);
try {
if(!rSet.next()){
String sqlInsert="INSERT INTO `user` (userName,passWord,phone) VALUES (?,?,?)";
LinkedList<String> ls=new LinkedList<>();
ls.addLast(userName);
ls.addLast(passWord);
ls.addLast(phone);
conDB.QueryAction(sqlInsert, ls);
ResultSet rSet2=conDB.QuerySelect(sql,userName);
if(rSet2.next()){
response.getWriter().print(rSet2.getString("imgUrl")+","+rSet2.getString("Name")+","+rSet2.getString("lv"));
}
}else{
response.getWriter().print("0");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.fjzzy.webservlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.fjzzy.mysql_action.ConDB;
/**
* Servlet implementation class SearchClassServlet
*/
@WebServlet("/SearchClass")
public class SearchClassServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public SearchClassServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String key=request.getParameter("Key");
String searchKey=request.getParameter("searchKey");
String sql="";
String value;
if(searchKey!=""||searchKey==null){
value="%"+searchKey+"%";
sql="SELECT * FROM class WHERE className LIKE ? ";
}else{
value=key;
sql="SELECT * FROM class WHERE majorName=?";
}
System.out.println(value);
ConDB conDB=new ConDB();
ResultSet rSet=conDB.QuerySelect(sql,value);
try {
if(!rSet.next()){
response.getWriter().print(0);
}else{
rSet.previous();
response.setContentType("text/xml;charset=UTF-8");
PrintWriter writer=response.getWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.write("<classlist>");
while(rSet.next()){
writer.write("<class>");
writer.write("<className majorName='"+rSet.getString("majorName")+"'>"+rSet.getString("className")+"</className>");
writer.write("<classInfo>"+rSet.getString("classInfo")+"</classInfo>");
writer.write("<classId>"+rSet.getInt("classId")+"</classId>");
writer.write("<classImg>"+rSet.getString("classImg")+"</classImg>");
writer.write("</class>");
}
writer.write("</classlist>");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
conDB.close();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
太丑.别学了.换别的东西学吧.
貌似要考试了,建议他去猪八戒。
好长啊,,