📄 cardaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package card;
import java.io.PrintWriter;
import java.util.ArrayList;
import util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* MyEclipse Struts
* Creation date: 09-08-2007
*
* XDoclet definition:
* @struts.action path="/card" name="CardForm" input="/card/insert.jsp" scope="request"
*/
public class CardAction extends Action {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
CardForm cardForm = (CardForm) form;
request.setCharacterEncoding("gb2312");
HttpSession session = request.getSession();
String mark = new String();
String name = cardForm.getName();
if(name!=null ) name = new String(name.getBytes("iso8859_1"), "gb2312");
if (name == null) {
name = "";
}
String sex = cardForm.getSex();
if(sex!=null ) sex = new String(sex.getBytes("iso8859_1"), "gb2312");
if (sex == null) {
sex = "";
}
String title = cardForm.getTitle();
if(title!=null ) title = new String(title.getBytes("iso8859_1"), "gb2312");
if (title == null) {
title = "";
}
String mobile = cardForm.getMobile();
if (mobile == null) {
mobile = "";
}
String phone = cardForm.getPhone();
if (phone == null) {
phone = "";
}
String email = cardForm.getEmail();
if(email!=null ) email = new String(email.getBytes("iso8859_1"), "gb2312");
if (email == null) {
email = "";
}
String address = cardForm.getAddress();
if(address!=null ) address = new String(address.getBytes("iso8859_1"), "gb2312");
if (address == null) {
address = "";
}
String cardID = cardForm.getCardID();
String[] check = cardForm.getCheck();
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String command = cardForm.getCommand();
if(command!=null) {
command = command.trim();
command = new String(command.getBytes("iso8859_1"), "gb2312");
}
System.out.println("要执行的操作是:" + command);
boolean bool = false;
ArrayList list = new ArrayList();
list.add(name);
list.add(sex);
list.add(title);
list.add(mobile);
list.add(phone);
list.add(email);
list.add(address);
list.add(cardID);
//添加名片信息
if (command.equals("insert")) {
bool = CardDAO.insert(list);
if (bool) {
out.println("<script language=javascript>alert('添加成功!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
} else {
out.println("<script language=javascript>alert('错误!添加未成功!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
}
//查询名片
if (command.equals("query")) {
PageBean pageBean = new PageBean();
String condition = cardForm.getCondition();
//if(condition!=null) condition = new String(condition.getBytes("iso8859_1"),"gb2312");
System.out.println("The query condition is: "+condition);
if(condition==null) condition="";
session.setAttribute("condition", condition);
/*
int pageNum = 5;
int currPage;
// String url = "query.jsp";
if (request.getParameter("pages")==null) {
currPage =0;
}
else {
currPage = new Integer(request.getParameter("pages")).intValue();
}
System.out.println("Here is currPage!");
pageBean.setPageNum(pageNum);
pageBean.setCurrPage(currPage);
pageBean.setCondition(condition);
ArrayList ls = CardDAO.getCard(pageBean);
session.setAttribute("queryResult", ls);
session.setAttribute("pageBean", pageBean);
*/
mark = "queryPage";
}
//更新名片信息
if (command.equals("update")) {
bool = CardDAO.updateCard(list);
if (bool) {
out.println("<script language=javascript>alert('修改成功!')");
//out.println("window.close()</script>");
out.println("location.href='card/query.jsp'</script>");
out.close();
} else {
out.println("<script language=javascript>alert('错误!修改未成功!')");
//out.println("window.close()</script>");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
}
if (command.equals("移到回收站")) {
if (check != null) {
int num = check.length;
for (int i = 0; i <= num - 1; i++) {
System.out.println("check[i]=" + check[i]);
bool = CardDAO.retrieve(check[i]);
if (bool) {
out.println("<script language=javascript>alert('移到回收站成功!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
else {
out.println("<script language=javascript>alert('移到回收站失败!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
}
}
}
if (command.equals("还原")) {
if (check != null) {
int num = check.length;
for (int i = 0; i <= num - 1; i++) {
System.out.println("check[i]=" + check[i]);
bool = CardDAO.revert(check[i]);
if (bool) {
out.println("<script language=javascript>alert('还原成功!')");
out.println("location.href='card/retrieve.jsp'</script>");
out.close();
}
else {
out.println("<script language=javascript>alert('还原失败!')");
out.println("location.href='card/retrieve.jsp'</script>");
out.close();
}
}
}
}
if (command.equals("彻底删除")) {
if (check != null) {
int num = check.length;
for (int i = 0; i <= num - 1; i++) {
System.out.println("check[i]=" + check[i]);
bool = CardDAO.delCard(check[i]);
if (bool) {
out.println("<script language=javascript>alert('删除成功!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
else {
out.println("<script language=javascript>alert('删除未成功!')");
out.println("location.href='card/query.jsp'</script>");
out.close();
}
}
}
}
return mapping.findForward(mark);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -