📄 readeraction.java
字号:
package com.icss.oa.controller;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.icss.oa.bean.ReaderUser;
import com.icss.oa.service.ReaderService;
import com.icss.oa.service.impl.ReaderServiceImpl;
public class ReaderAction extends Action{
public void execute(HttpServletRequest request, HttpServletResponse response) {
String method_type=request.getParameter("method_type");
if(method_type.equals("look")){
lookReader(request,response);
}else if(method_type.equals("insert")){
addReader(request,response);
}else if(method_type.equals("back")){
backReader(request,response);
}else if(method_type.equals("delete")){
deleteReader(request,response);
}
}
public void lookReader(HttpServletRequest request, HttpServletResponse response){
String dept=request.getParameter("dept");
HttpSession hs=request.getSession();
try {
dept=new String(dept.getBytes("ISO-8859-1"),"GBK");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
hs.setAttribute("dept", dept);
System.out.print(dept+"-------");
///*
ReaderService reader=new ReaderServiceImpl();
List user=reader.lookReader(dept);
hs.setAttribute("user",user);
//*/
try {
request.getRequestDispatcher("/user/readerset.jsp").forward(request,response);
} catch (Exception e) {
e.printStackTrace();
}
}
public void addReader(HttpServletRequest request, HttpServletResponse response){
Integer readid = Integer.valueOf(request.getParameter("id"));
Integer personid=new Integer(88888);
ReaderService reader=new ReaderServiceImpl();
Properties pro=reader.isValidate(readid);
boolean flag=false;
if(pro.getProperty("READID")!=null)
{
try {
request.setAttribute("msg","读者以存在,请重新选择");
System.out.println(pro + "**************************");
request.getRequestDispatcher("/user/readerset.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}else{
flag=reader.addReader(personid, readid);
List list=(List)reader.selectReader();
request.setAttribute("list",list);
if(flag==true)
{
try {
request.getRequestDispatcher("/user/readerteam.jsp").forward(request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else
{
System.out.print("error-------------------");
}
}
}
public void backReader(HttpServletRequest request, HttpServletResponse response){
HttpSession hs=request.getSession();
String dept=request.getParameter("dept");
try {
dept=new String(dept.getBytes("ISO-8859-1"),"GBK");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
ReaderService reader=new ReaderServiceImpl();
List user=reader.lookReader(dept);
hs.setAttribute("user",user);
try {
request.getRequestDispatcher("/user/readerset.jsp").forward(request,response);
} catch (Exception e) {
e.printStackTrace();
}
}
public void deleteReader(HttpServletRequest request, HttpServletResponse response){
Integer id=Integer.valueOf(request.getParameter("id"));
ReaderService reader=new ReaderServiceImpl();
boolean flag=reader.deleteReader(id);
List list=(List)reader.selectReader();
request.setAttribute("list", list);
if(flag==true)
{
try {
request.getRequestDispatcher("/user/readerteam.jsp").forward(request,response);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -