資源簡介
學生畢業設計 基于JAVAEE的學生管理系統,經測試,代碼可執行
代碼片段和文件信息
package?guides.servlet.imgtoken;
import?guides.servlet.util.TokenUtil;
import?java.io.IOException;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
/**
?*?用來以圖片的形式來生成驗證碼。?生成驗證碼后先將其保存到用戶的當前會話中,然后在以圖片的形式發送到客戶端。
?*?驗證碼的驗證要通過TokenFilter來完成。?該Servlet包含如下的初始化參數,來定制驗證碼的信息:
?*?
?*?- characters:生成驗證碼所有的字符序列,默認為數字和字母
?*?- length:生成的驗證碼的長度,默認為4位
?*?- width:驗證碼圖片的顯示寬度,默認為80像素
?*?- height:驗證碼圖片的高度,默認為30像素
?*?
?*?
?*?該Servlet需要在應用的web.xml進行如下部署:??ImageTokenServlet
?*?guides.servlet.imgtoken.ImageTokenServlet
?*? ??ImageTokenServlet
?*?/token/image.jpg ?
?*?
?*?然后在客戶端網頁中進行如下引用:?![]()
?*?
?*?@author
?*?@version?1.0
?*/
@SuppressWarnings(“serial“)
public?class?ImageTokenServlet?extends?HttpServlet?{
/**?圖片的默認寬度*?*/
private?int?width?=?80;
/**?圖片的默認高度*?*/
private?int?height?=?30;
/**?字符集*?*/
private?String?characters?=?“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ“;
/**?生成隨機字符的個數*?*/
private?int?length?=?4;
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?IOException?ServletException?{
//?產生tokens并將其保存在當前的會話中
TokenUtil.saveToken(request?characters?length);
//?生成圖片響應
TokenUtil.generateTokenImage(response?request.getSession()?width
height);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?IOException?ServletException?{
doGet(request?response);
}
public?void?init()?{
String?initParam?=?getInitParameter(“characters“);
if?(initParam?!=?null)?{
this.characters?=?initParam;
}
initParam?=?getInitParameter(“length“);
if?(initParam?!=?null)?{
this.length?=?Integer.parseInt(initParam);
}
initParam?=?getInitParameter(“width“);
if?(initParam?!=?null)?{
this.width?=?Integer.parseInt(initParam);
}
initParam?=?getInitParameter(“height“);
if?(initParam?!=?null)?{
this.height?=?Integer.parseInt(initParam);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3957??2012-11-26?22:11??安紅麗畢業設計\hotel\.classpath
?????文件????????288??2012-11-26?22:11??安紅麗畢業設計\hotel\.myme
?????文件???????1411??2012-11-26?22:11??安紅麗畢業設計\hotel\.project
?????文件????????500??2012-11-26?22:11??安紅麗畢業設計\hotel\.settings\.jsdtscope
?????文件????????121??2012-11-26?22:11??安紅麗畢業設計\hotel\.settings\org.eclipse.core.resources.prefs
?????文件????????629??2012-11-26?22:11??安紅麗畢業設計\hotel\.settings\org.eclipse.jdt.core.prefs
?????文件?????????49??2012-11-26?22:11??安紅麗畢業設計\hotel\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2012-11-26?22:11??安紅麗畢業設計\hotel\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????173??2012-11-26?22:11??安紅麗畢業設計\hotel\src\category.xm
?????文件???????2536??2012-11-26?22:11??安紅麗畢業設計\hotel\src\guides\servlet\imgtoken\ImageTokenServlet.java
?????文件???????4388??2012-11-26?22:11??安紅麗畢業設計\hotel\src\guides\servlet\util\TokenUtil.java
?????文件???????1373??2012-11-26?22:11??安紅麗畢業設計\hotel\src\hibernate.cfg.xm
?????文件???????5351??2012-11-26?22:11??安紅麗畢業設計\hotel\src\init.sql
?????文件????????802??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\DataAccessException.class
?????文件????????559??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\DataAccessException.java
?????文件????????618??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\GenericDao.class
?????文件???????1607??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\GenericDao.java
?????文件???????2878??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\HibernateGenericDao.class
?????文件???????2454??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\HibernateGenericDao.java
?????文件???????1200??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\MySqlTimeFetcher.class
?????文件????????537??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\MySqlTimeFetcher.java
?????文件????????156??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\TimeFetcher.class
?????文件????????105??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\dao\TimeFetcher.java
?????文件????????551??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\filter\CharactorEncodingFilter.java
?????文件???????1057??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\filter\HttpFilter.java
?????文件????????820??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\hbs\action\CategoryAction.java
?????文件???????1551??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\hbs\action\ManagerAction.java
?????文件???????5169??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\hbs\action\MemberAction.java
?????文件???????2460??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\hbs\action\RoomAction.java
?????文件???????9848??2012-11-26?22:11??安紅麗畢業設計\hotel\src\jm\hbs\action\Subsc
............此處省略441個文件信息
評論
共有 條評論