别人给我<"GUMOKU"旗航店>怎么我e路航找不到pmp呢

&我的世界&---&_&...
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
嵌入代码:
这个支持手机播放哦
专区热点·
大家都在看
手机看视频
测试状态:(公测)
点评:最经典回合网游之一
新人求守护灬丸纸
倔菇凉◆求过任务
海王Seaking丶手游&我是射手&-&游戏资...
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
嵌入代码:
这个支持手机播放哦
专区热点·
大家都在看
手机看视频
新人求守护灬丸纸
倔菇凉◆求过任务
海王Seaking丶若梦翻唱&我的心好累&-&quot...
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
嵌入代码:
这个支持手机播放哦
专区热点·
大家都在看
手机看视频
新人求守护灬丸纸
倔菇凉◆求过任务
海王Seaking丶古萱相册音乐集&我愿爱&-[&q...
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
嵌入代码:
这个支持手机播放哦
专区热点·
大家都在看
手机看视频
新人求守护灬丸纸
倔菇凉◆求过任务
海王Seaking丶小弟我在网下找的图片验证码,小弟我这个页面的值&input type=&text&&如何传不到Servlet里面去,请高手瞧瞧
&来源:读书人网&【读书人网():综合教育门户网站】
我在网上找的图片验证码,我这个页面的值input typetext怎么传不到Servlet里面去,请高手瞧瞧//产生图
我在网上找的图片验证码,我这个页面的值&input type=&text&&怎么传不到Servlet里面去,请高手瞧瞧//产生图片servletJava codepackage y.z.m;import java.awt.Cimport java.awt.Fimport java.awt.Graphics2D;import java.awt.image.BufferedIimport java.util.Rimport javax.imageio.ImageIO;import javax.servlet.ServletEimport javax.servlet.ServletOutputSimport javax.servlet.http.HttpSimport javax.servlet.http.HttpServletRimport javax.servlet.http.HttpServletRimport javax.servlet.http.HttpS//产生图片servletpublic class VerifyCodeServlet extends HttpServlet {
* 验证码图片的宽度。
private int width = 120;
* 验证码图片的高度。
private int height = 30;
* 验证码字符个数
private int codeCount = 5;
private int xx = 0;
* 字体高度
private int fontH
private int codeY;
* codeSequence
char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
* 初始化验证图片属性
public void init() throws ServletException {
// 从web.xml中获取初始信息
String strWidth = this.getInitParameter(&width&);
String strHeight = this.getInitParameter(&height&);
// 字符个数
String strCodeCount = this.getInitParameter(&codeCount&);
// 将配置的信息转换成数值
if (strWidth != null && strWidth.length() != 0) {
width = Integer.parseInt(strWidth);
if (strHeight != null && strHeight.length() != 0) {
height = Integer.parseInt(strHeight);
if (strCodeCount != null && strCodeCount.length() != 0) {
codeCount = Integer.parseInt(strCodeCount);
} catch (NumberFormatException e) {
e.printStackTrace();
xx = width / (codeCount + 1);
fontHeight = height - 2;
codeY = height - 4;
* @param req
* @param resp
* @throws ServletException
* @throws java.io.IOException
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, java.io.IOException {
// 定义图像buffer
BufferedImage buffImg = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D gd = buffImg.createGraphics();
// 创建一个随机数生成器类
Random random = new Random();
// 将图像填充为白色
gd.setColor(Color.WHITE);
gd.fillRect(0, 0, width, height);
// 创建字体,字体的大小应该根据图片的高度来定。
Font font = new Font(&Fixedsys&, Font.PLAIN, fontHeight);
// 设置字体。
gd.setFont(font);
// 画边框。
gd.setColor(Color.BLACK);
gd.drawRect(0, 0, width - 1, height - 1);
// 随机产生160条干扰线,使图象中的认证码不易被其它程序探测到。
gd.setColor(Color.BLACK);
for (int i = 0; i & 50; i++) {
int x = random.nextInt(width);
int y = random.nextInt(height);
int xl = random.nextInt(12);
int yl = random.nextInt(12);
gd.drawLine(x, y, x + xl, y + yl);
// randomCode用于保存随机产生的验证码,以便用户登录后进行验证。
StringBuffer randomCode = new StringBuffer();
int red = 0, green = 0, blue = 0;
// 随机产生codeCount数字的验证码。
for (int i = 0; i & codeC i++) {
// 得到随机产生的验证码数字。
String strRand = String.valueOf(codeSequence[random.nextInt(36)]);
// 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同。
red = random.nextInt(255);
green = random.nextInt(255);
blue = random.nextInt(255);
// 用随机产生的颜色将验证码绘制到图像中。
gd.setColor(new Color(red, green, blue));
gd.drawString(strRand, (i + 1) * xx, codeY);
// 将产生的四个随机数组合在一起。
randomCode.append(strRand);
// 将四位数字的验证码保存到Session中。
HttpSession session = req.getSession();
session.setAttribute(&validateCode&, randomCode.toString());
// 禁止图像缓存。
resp.setHeader(&Pragma&, &no-cache&);
resp.setHeader(&Cache-Control&, &no-cache&);
resp.setDateHeader(&Expires&, 0);
resp.setContentType(&image/jpeg&);
// 将图像输出到Servlet输出流中。
ServletOutputStream sos = resp.getOutputStream();
ImageIO.write(buffImg, &jpeg&, sos);
sos.close();
产生结果servlet& Java codepackage y.z.m.import java.io.IOEimport java.io.PrintWimport javax.servlet.ServletEimport javax.servlet.http.HttpSimport javax.servlet.http.HttpServletRimport javax.servlet.http.HttpServletRpublic class ResultServlet extends HttpServlet {
public ResultServlet() {
public void destroy() {
super.destroy(); // Just puts &destroy& string in log
// Put your code here
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(&text/charset=utf-8&);
PrintWriter out = response.getWriter();
//从session里面取出四位数字的验证码
String validateC = (String) request.getSession().getAttribute(
&validateCode&);
System.out.println(validateC);
//从页面文本框输入的值
String veryCode = request.getParameter(&veryCode&);
System.out.println(veryCode);
System.out.println(&密码是&+request.getParameter(&password&));
if (veryCode == null || &&.equals(veryCode)) {
out.println(&验证码为空&);
if (validateC.equals(veryCode)) {
out.println(&验证码正确&);
out.println(&验证码错误&);
out.flush();
out.close();
public void init() throws ServletException {
}}关键就是System.out.println(veryCode);打印的NULL;也就是说从页面没有值传过来 & 这是XMLXML code&?xml version=&1.0& encoding=&UTF-8&?&&web-app version=&2.5& xmlns=&/xml/ns/javaee&
xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&
xsi:schemaLocation=&/xml/ns/javaee
/xml/ns/javaee/web-app_2_5.xsd&&
&servlet-name&ResultServlet&/servlet-name&
&servlet-class&y.z.m.action.ResultServlet&/servlet-class&
&/servlet&
&servlet-name&VerifyCodeServlet&/servlet-name&
&servlet-class&y.z.m.VerifyCodeServlet&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&ResultServlet&/servlet-name&
&url-pattern&/resultServlet&/url-pattern&
&/servlet-mapping&
&servlet-mapping&
&servlet-name&VerifyCodeServlet&/servlet-name&
&url-pattern&/verifyCodeServlet&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&verifyCode.jsp&/welcome-file&
&/welcome-file-list&&/web-app&这是JSP页面HTML code&%@ page language=&java& contentType=&text/ charset=UTF-8&
pageEncoding=&UTF-8&%&&!DOCTYPE html PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN& &http://www.w3.org/TR/html4/loose.dtd&&&html&
&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&
&script type=&text/javascript& src=&js/verifyCode.js&&&/script&
&script type=&text/javascript& src=&js/jQuery.js&&&/script&
&title&test verify code&/title&
&input id=&veryCode& name=&veryCode& type=&text&
value=&&/&
密a&input type=&text& name=&password& value=&& /&
&img id=&imgObj& alt=&& src=&verifyCodeServlet& /&
&a href=&#& onclick=&changeImg()&&换一张&/a&
&input type=&button& value=&验证& onclick=&isRightCode()& /&
&div id=&info&&&/div&
&/body&&/html&
JS文件,还有个jQuery.js都有吧JScript codefunction changeImg() {
var imgSrc = $(&#imgObj&);
var src = imgSrc.attr(&src&);
imgSrc.attr(&src&, chgUrl(src));}//时间戳
//为了使每次生成图片不一致,即不让浏览器读缓存,所以需要加上时间戳
function chgUrl(url) {
var timestamp = (new Date()).valueOf();
url = url.substring(0, 17);
if ((url.indexOf(&&&) &= 0)) {
url = url + &×tamp=& +
url = url + &?timestamp=& +
}}function isRightCode() {
var code = $(&#veryCode&).attr(&value&);
code = &c=& +
type : &POST&,
url : &resultServlet&,
data : code,
success : callback
});}function callback(data) {
$(&#info&).html(data);}[解决办法]ajax里带的参数是 code = &c=& +servlet里取的是 request.getParameter(&veryCode&)可能是这里的问题吧[解决办法]探讨ajax里带的参数是 code = &c=& +servlet里取的是 request.getParameter(&veryCode&)可能是这里的问题吧

我要回帖

更多关于 e路航找不到pmp 的文章

 

随机推荐