?? ownerscontrol.java~31~
字號(hào):
package com.richard.control;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.richard.dto.*;
import com.richard.dao.*;
import com.richard.service.*;
public class OwnersControl extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");
response.setContentType(CONTENT_TYPE);
String param = request.getParameter("param"); //接收param參數(shù),用于判斷servlet處理何種操作
InterfaceOfOwners objOwners = Factory.createOwners();
HttpSession objSession = request.getSession();
if (param != null) { //判斷接收參數(shù)不為空
if (param.equals("query")) { //處理查詢
String pageNumber = request.getParameter("pageNumber");
if (pageNumber != null) {
if (pageNumber.equals("firstPage")) {
ArrayList objArrayList = new ArrayList();
objSession.setAttribute("ownersTotalPages",
objOwners.totalPages());
objArrayList = objOwners.ownersQueryAll(12, 1);
request.setAttribute("queryResult", objArrayList); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
request.setAttribute("currentPage", 1);
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/queryowners.jsp");
objDispatcher.forward(request, response);
} else if (pageNumber.equals("endPage")) {
ArrayList objArrayList = objOwners.ownersQueryAll(
12,
Integer.parseInt(objSession.getAttribute(
"ownersTotalPages").
toString()));
request.setAttribute("queryResult", objArrayList); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
request.setAttribute("currentPage",
Integer.parseInt(objSession.
getAttribute("ownersTotalPages").toString())); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/queryowners.jsp");
objDispatcher.forward(request, response);
} else {
int queryPage = Integer.parseInt(pageNumber);
ArrayList objArrayList = objOwners.
ownersQueryAll(12,
queryPage);
request.setAttribute("queryResult", objArrayList); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
request.setAttribute("currentPage", queryPage);
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/queryowners.jsp");
objDispatcher.forward(request, response);
}
}
}
if (param.equals("addOwners")) { //處理新增
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/addowners.jsp");
objDispatcher.forward(request, response);
}
if (param.equals("addSave")) { //處理新增保存
String name = request.getParameter("name");
String address = request.getParameter("address");
String city = request.getParameter("city");
String telephone = request.getParameter("telephone");
if (name != null || address != null || city != null ||
telephone != null) {
Owners ownersBean = new Owners();
ownersBean.setAddress(address);
ownersBean.setCity(city);
ownersBean.setName(name);
ownersBean.setTelephone(telephone);
objOwners.ownersInsert(ownersBean);
//新增成功后返回分頁(yè)查詢的最后一頁(yè)
ArrayList objArrayList = objOwners.ownersQueryAll(
12,
Integer.parseInt(objSession.getAttribute(
"ownersTotalPages").
toString()));
request.setAttribute("queryResult", objArrayList); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
request.setAttribute("currentPage",
Integer.parseInt(objSession.
getAttribute("ownersTotalPages").toString())); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/addowners.jsp");
objDispatcher.forward(request, response);
}
}
if(param.equals("update"))
{
String updateId=request.getParameter("updateId");
String updateName=new String(request.getParameter("updateName").getBytes("ISO8859_1"));
String updateAddress=new String(request.getParameter("updateAddress").getBytes("ISO8859_1"));
String updateCity=new String(request.getParameter("updateCity").getBytes("ISO8859_1"));
String updateTelephone=new String(request.getParameter("updateTelephone").getBytes("ISO8859_1"));
String pageNumber=new String(request.getParameter("pageNumber"));
request.setAttribute("updateId",updateId);
request.setAttribute("updateName",updateName);
request.setAttribute("updateAddress",updateAddress);
request.setAttribute("updateCity",updateCity);
request.setAttribute("updateTelephone",updateTelephone);
request.setAttribute("pageNumber",pageNumber);
ArrayList objArrayList=new ArrayList();
objArrayList.add("北京");
objArrayList.add("上海");
objArrayList.add("天津");
objArrayList.add("廣州");
objArrayList.add("重慶");
objArrayList.add("湖北");
objArrayList.add("湖南");
objArrayList.add("河南");
objArrayList.add("河北");
objArrayList.add("山東");
objArrayList.add("山西");
objArrayList.add("廣東");
objArrayList.add("廣西");
objArrayList.add("四川");
objArrayList.add("江西");
objArrayList.add("安徽");
request.setAttribute("allCity",objArrayList);
RequestDispatcher objDispatcher=request.getRequestDispatcher("context/updateowners.jsp");
objDispatcher.forward(request,response);
}
if(param.equals("updateSave"))
{
int pageNumer=Integer.parseInt(request.getParameter("pageNumer"));
int id=Integer.parseInt(request.getParameter("id"));
String name=request.getParameter("name");
String address=request.getParameter("address");
String city=request.getParameter("city");
String telephone=request.getParameter("telephone");
Owners ownersBean=new Owners();
ownersBean.setId(id);
ownersBean.setName(name);
ownersBean.setAddress(address);
ownersBean.setCity(city);
ownersBean.setTelephone(telephone);
Factory.createOwners().ownersUpdate(ownersBean);
RequestDispatcher objDispatcher=request.getRequestDispatcher("ownerscontrol?param=query&pageNumer="+pageNumer);
objDispatcher.forward(request,response);
}
if(param.equals("delete"))
{
int deleteId=Integer.parseInt(request.getParameter("deleteid"));
String queryPage=request.getParameter("pageNumber");
Owners ownersBean=new Owners();
ownersBean.setId(deleteId);
objOwners.ownersDelete(ownersBean);
ArrayList objArrayList = objOwners.
ownersQueryAll(12,
Integer.parseInt(queryPage));
request.setAttribute("queryResult", objArrayList); //將返回的ArrayList傳遞給queryemployee.jsp頁(yè)面
request.setAttribute("currentPage", queryPage);
objSession.setAttribute("ownersTotalPages",
objOwners.totalPages());
RequestDispatcher objDispatcher = request.
getRequestDispatcher(
"context/queryowners.jsp");
objDispatcher.forward(request, response);
}
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -