91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.09MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-10-31
  • 語言: 數(shù)據(jù)庫
  • 標(biāo)簽: struts2??

資源簡(jiǎn)介

Web大作業(yè),數(shù)據(jù)庫為Mysql,實(shí)現(xiàn)了用戶登錄注冊(cè),文件上傳,下載,個(gè)人信息管理功能

資源截圖

代碼片段和文件信息

package?edu.neuq.action;
import?java.io.*;
import?java.util.Map;

import?javax.imageio.ImageIO;
import?javax.imageio.stream.ImageOutputStream;

import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;

import?java.awt.*;
import?java.awt.image.BufferedImage;
//DefaultAction類繼承了ActionSupport?并定義了session變量
public?class?creatidateAction?extends?ActionSupport?{

????private?ByteArrayInputStream?inputStream;
????//產(chǎn)生四個(gè)0~9的隨機(jī)數(shù),放在一個(gè)字符串里
????public?String?createRandomString()?{
????????String?str?=?““;
????????for?(int?i?=?0;?i?????????????str?+=?Integer.toString((new?Double(Math.random()?*?10)).intValue());
????????}
????????return?str;
????}
????//隨機(jī)產(chǎn)生一個(gè)顏色
????public?Color?createsRandomColor()?{
????????int?r?=?(new?Double(Math.random()?*?256)).intValue();
????????int?g?=?(new?Double(Math.random()?*?256)).intValue();
????????int?b?=?(new?Double(Math.random()?*?256)).intValue();
????????return?new?Color(r?g?b);
????}
????//生成一個(gè)內(nèi)存圖片,將四個(gè)隨機(jī)數(shù)寫在圖片上
????public?BufferedImage?createImage(String?str)?{
????????int?width?=?60;
????????int?height?=?22;
????????BufferedImage?image?=?new?BufferedImage(width?height?BufferedImage.TYPE_INT_RGB);
????????//?獲取圖形上下文
????????Graphics?g?=?image.getGraphics();
????????//?設(shè)定背景色
????????g.setColor(Color.WHITE);
????????g.fillRect(0?0?width?height);
????????//畫邊框
????????g.setColor(Color.black);
????????g.drawRect(0?0?width?-?1?height?-?1);
????????//?將認(rèn)證碼顯示到圖象中
????????g.setFont(new?Font(“Atlantic?Inline“?Font.PLAIN?18));
????????//使用隨機(jī)顏色
????????g.setColor(this.createsRandomColor());
????????//將隨機(jī)字符串的每個(gè)數(shù)字分別寫到圖片上
????????g.drawString(Character.toString(str.charAt(0))?8?17);
????????g.drawString(Character.toString(str.charAt(1))?20?17);
????????g.drawString(Character.toString(str.charAt(2))?33?17);
????????g.drawString(Character.toString(str.charAt(3))?45?17);
????????//?圖象生效
????????g.dispose();
????????return?image;
????}
????//將圖片的以字節(jié)形式寫到InputStream里
????public?ByteArrayInputStream?createInputStream()?throws?Exception?{
????????//獲取隨機(jī)字符串
????????String?str=this.createRandomString();
????????BufferedImage?image?=?this.createImage(str);
????????//將產(chǎn)生的字符串寫入session,供校驗(yàn)時(shí)使用
????
????????ActionContext?actionContext?=?ActionContext.getContext();???
????????
????????Map?session?=?actionContext.getSession();???
???????????
????????session.put(“random“?str);

????????ByteArrayOutputStream?output?=?new?ByteArrayOutputStream();
????????ImageOutputStream?imageOut?=?ImageIO.createImageOutputStream(output);
????????ImageIO.write(image?“JPEG“?imageOut);
????????imageOut.close();
????????ByteArrayInputStream?input?=?new?ByteArrayInputStream(output.toByteArray());
????????output.close();
????????return?input;
????}

????@Override
????public?String?execute()?throws?Exception?{
????????setInputStream(createInputStream());
????????return?SUCCESS;
????}
???
????public?ByteArrayInputStream?getInp

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????1108??2010-12-21?18:42??web_job\.classpath

?????文件????????876??2010-12-16?16:40??web_job\.myeclipse\profiler\Service.xml

?????文件????????294??2010-12-15?19:38??web_job\.mymetadata

?????文件???????1413??2010-12-15?20:39??web_job\.project

?????文件????????500??2010-12-15?19:38??web_job\.settings\.jsdtscope

?????文件????????330??2010-12-15?19:38??web_job\.settings\org.eclipse.jdt.core.prefs

?????文件?????????49??2010-12-15?19:38??web_job\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2010-12-15?19:38??web_job\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件???????3316??2010-12-17?16:18??web_job\src\edu\neuq\action\creatidateAction.java

?????文件???????1658??2010-12-22?15:04??web_job\src\edu\neuq\action\FileDownloadAction.java

?????文件????????660??2010-12-17?11:25??web_job\src\edu\neuq\action\LoginAction-validation.xml

?????文件???????1320??2010-12-29?09:43??web_job\src\edu\neuq\action\LoginAction.java

?????文件????????412??2010-12-29?09:34??web_job\src\edu\neuq\action\logoutAction.java

?????文件???????2073??2010-12-21?14:50??web_job\src\edu\neuq\action\modify_pswdAction.java

?????文件???????2058??2010-12-21?11:52??web_job\src\edu\neuq\action\Mod_infoAction.java

?????文件???????1089??2010-12-22?15:29??web_job\src\edu\neuq\action\MysourcesAction.java

?????文件???????2171??2010-12-17?16:05??web_job\src\edu\neuq\action\RegisterAction-validation.xml

?????文件???????2115??2010-12-19?08:38??web_job\src\edu\neuq\action\RegisterAction.java

?????文件???????2808??2010-12-22?15:49??web_job\src\edu\neuq\action\UploadAction.java

?????文件???????1372??2010-12-21?22:14??web_job\src\edu\neuq\beans\Sources.java

?????文件???????1268??2010-12-19?16:32??web_job\src\edu\neuq\beans\users.java

?????文件???????1283??2010-12-16?16:24??web_job\src\edu\neuq\database\JdbcUtil.java

?????文件???????7077??2010-12-22?09:09??web_job\src\edu\neuq\database\Service.java

?????文件????????218??2010-12-21?18:48??web_job\src\message.properties

?????文件????????573??2010-12-22?09:07??web_job\src\SQL?Editor?.sql

?????文件?????????37??2010-12-21?20:00??web_job\src\struts.properties

?????文件???????4286??2010-12-29?09:43??web_job\src\struts.xml

?????文件???????4762??2010-12-19?10:02??web_job\WebRoot\image\?1.jpg

?????文件???????1538??2010-12-29?09:53??web_job\WebRoot\jsp\choice.jsp

?????文件????????414??2010-12-22?09:28??web_job\WebRoot\jsp\display.jsp

............此處省略70個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源