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

  • 大小: 2.75MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-11-18
  • 語言: Java
  • 標(biāo)簽: ssh??

資源簡介

SSH+JSP+SQL實現(xiàn)的非常簡陋的購物系統(tǒng),用戶正常購物,管理可以進行用戶和商品管理

資源截圖

代碼片段和文件信息

package?action;

import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.image.BufferedImage;
import?java.io.ByteArrayInputStream;
import?java.io.ByteArrayOutputStream;
import?java.util.Random;

import?javax.imageio.ImageIO;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;


import?org.apache.struts2.ServletActionContext;

import?com.opensymphony.xwork2.ActionSupport;

public?class?CreateImageAction?extends?ActionSupport?{

/*@Autowired
private?HttpSession?session;
@Autowired
private?HttpServletResponse?response;*/

private?ByteArrayInputStream?inputStream;

private?static?int?WIDTH?=?60;

private?static?int?HEIGHT?=?20;

public?ByteArrayInputStream?getInputStream()?{
return?inputStream;
}

public?void?setInputStream(ByteArrayInputStream?inputStream)?{
this.inputStream?=?inputStream;
}

private?static?String?createRandom()?{
String?str?=?“0123456789qwertyuiopasdfghjklzxcvbnm“;

char[]?rands?=?new?char[4];

Random?random?=?new?Random();

for?(int?i?=?0;?i? rands[i]?=?str.charAt(random.nextInt(36));
}

return?new?String(rands);
}

private?void?drawBackground(Graphics?g)?{
//?畫背景
g.setColor(new?Color(0xDCDCDC));

g.fillRect(0?0?WIDTH?HEIGHT);

//?隨機產(chǎn)生?120?個干擾點

for?(int?i?=?0;?i? int?x?=?(int)?(Math.random()?*?WIDTH);

int?y?=?(int)?(Math.random()?*?HEIGHT);

int?red?=?(int)?(Math.random()?*?255);

int?green?=?(int)?(Math.random()?*?255);

int?blue?=?(int)?(Math.random()?*?255);

g.setColor(new?Color(red?green?blue));

g.drawOval(x?y?1?0);
}
}

private?void?drawRands(Graphics?g?String?rands)?{
g.setColor(Color.BLACK);

g.setFont(new?Font(null?Font.ITALIC?|?Font.BOLD?18));

//?在不同的高度上輸出驗證碼的每個字符

g.drawString(““?+?rands.charAt(0)?1?17);

g.drawString(““?+?rands.charAt(1)?16?15);

g.drawString(““?+?rands.charAt(2)?31?18);

g.drawString(““?+?rands.charAt(3)?46?16);

System.out.println(rands);

}

public?String?execute()?//?throws?Exception
{
/*ByteArrayInputStream?input?=?new?ByteArrayInputStream(null);
ByteArrayOutputStream?outputStream?=?new?ByteArrayOutputStream();*/
?HttpServletResponse?response?=?ServletActionContext.getResponse();

//?設(shè)置瀏覽器不要緩存此圖片
try?{
response.setHeader(“Pragma“?“no-cache“);

response.setHeader(“Cache-Control“?“no-cache“);

response.setDateHeader(“Expires“?0);

String?rands?=?createRandom();

BufferedImage?image?=?new?BufferedImage(WIDTH?HEIGHT
BufferedImage.TYPE_INT_RGB);

Graphics?g?=?image.getGraphics();

//?產(chǎn)生圖像
drawBackground(g);

drawRands(g?rands);

//?結(jié)束圖像?的繪制?過程,?完成圖像
g.dispose();

?ByteArrayOutputStream?outputStream?=?new?ByteArrayOutputStream();

ImageIO.write(image?“jpeg“?outputStream);

ByteArrayInputStream?input?=?new?ByteArrayI

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3105??2017-11-27?10:15??.classpath
?????目錄???????????0??2017-11-24?14:37??.myeclipse\
?????文件?????????518??2017-11-27?10:15??.myhibernatedata
?????文件?????????288??2017-11-24?14:37??.mymetadata
?????文件?????????240??2017-11-24?14:38??.mystrutsdata
?????文件????????2241??2017-11-24?15:04??.project
?????目錄???????????0??2017-11-27?10:15??.settings\
?????文件?????????500??2017-11-24?14:37??.settings\.jsdtscope
?????文件?????????397??2017-11-27?09:56??.settings\com.genuitec.eclipse.migration.prefs
?????文件?????????412??2017-11-27?10:15??.settings\com.genuitec.runtime.libraries.xml
?????文件?????????395??2017-11-24?14:37??.settings\org.eclipse.jdt.core.prefs
?????文件?????????588??2017-11-27?09:56??.settings\org.eclipse.wst.common.component
?????文件?????????648??2017-11-27?10:15??.settings\org.eclipse.wst.common.project.facet.core.prefs.xml
?????文件?????????508??2017-11-27?09:56??.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2017-11-24?14:37??.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2017-11-24?14:37??.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????343??2017-11-27?10:15??.settings\org.springframework.ide.eclipse.core.prefs
?????文件?????????462??2017-11-24?14:40??.springBeans
?????目錄???????????0??2017-11-27?09:56??src\
?????目錄???????????0??2017-11-25?21:00??src\action\
?????目錄???????????0??2017-11-24?14:52??src\action\Control\
?????文件????????3742??2017-11-25?20:51??src\action\Control\ControlProdAction.java
?????文件????????1846??2017-11-25?20:43??src\action\Control\ControlUserAction.java
?????文件????????2730??2017-11-25?20:39??src\action\Control\OrderAction.java
?????文件????????1471??2017-11-23?20:11??src\action\Control\ProductAction.java
?????文件????????3311??2017-11-25?18:26??src\action\Control\UploadPicAction.java
?????文件????????3407??2017-11-23?19:54??src\action\CreateImageAction.java
?????文件?????????831??2017-10-20?18:08??src\action\LoginAction-validation.xml
?????文件????????1941??2017-11-25?17:59??src\action\LoginAction.java
?????文件????????1988??2017-10-20?18:39??src\action\RegisterAction-validation.xml
?????文件?????????659??2017-11-24?14:53??src\action\RegisterAction.java
............此處省略120個文件信息

評論

共有 條評論