📄 servletcards.java
字号:
package edu;
import java.io.*;
import java.sql.SQLException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class for Servlet: ServletCards
*
*/
public class ServletCards extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// TODO Auto-generated method stub
String action = null;
action = req.getParameter("action");
HttpSession session = req.getSession(true);
String sort = null;
try {
sort = session.getAttribute("sort").toString();
} catch (NullPointerException e) {
}
if (sort.equals("admin")) {
if ("new".equalsIgnoreCase(action)) {
try {
doNew(req, res);
} catch (SQLException e) {
e.getMessage();
}
res.sendRedirect("ok_ad.jsp");
} else
doError(req, res, "生成卡号密码出错!");
} else
doError(req, res, "你无权操作,或你还没有登陆!");
}
public CardBean doNew(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException, SQLException {
int no = 0, day = 0;
int incard = 0;
try {
no = Integer.valueOf(req.getParameter("no")).intValue();
day = Integer.valueOf(req.getParameter("day")).intValue();
} catch (NumberFormatException e) {
e.getMessage();
}
CardBean card = new CardBean();
Md5Bean md5 = new Md5Bean();
/*
* new File("card.txt"); DataOutputStream out =new DataOutputStream(new
* FileOutputStream("card.txt")); for (int i=0;i<no;i++){ Integer a=new
* Integer(i) ;
* out.writeBytes(md5.getMD5ofStr(a.toString()).substring(8, 24));
* out.writeChar('\t'); out.writeBytes(card.getRandom(10));
* out.writeChar('\t'); out.write(day); if(i!=no-1)out.writeChar('\n'); }
* out.close();
*/
incard = card.getCardNumber();
for (int i = incard + 1; i <= incard + no; i++) {
Integer a = new Integer(i);
String cardno = md5.getMD5ofStr(a.toString()).substring(8, 24);
String cardpsw = card.getRandom(10);
card.setNo(cardno);
card.setPsw(cardpsw);
card.setDay(day);
card.addCard();
card.updateCardNumber();
}
return card;
}
public void doError(HttpServletRequest req, HttpServletResponse res,
String str) throws ServletException, IOException {
req.setAttribute("problem", str);
try {
RequestDispatcher rd = req
.getRequestDispatcher("/errorpage_ad.jsp");
rd.forward(req, res);
} catch (Throwable t) {
}
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
* HttpServletResponse response)
*/
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(req, res);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -