摘要:验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端具体实现步骤(流程):1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,恐怕不太方便比如第一次访问静态登录界面的话,去取session的值是为空的,除非你再次刷新整个页面3)客户端对验证码,验证是否为空,输入的字符的长度是否达到标准,4)把输入的验证码传到服务器端,服务端在session中取到值,做具体判断5)根据输入对否
阅读全文
摘要:一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:1)commons-fileupload-1.2.2-bin.zip :点击打开链接2) commons-io-2.3-bin.zip : 点击打开链接 接着把这两个jar包放到 lib文件夹下:二:文件上传的表单提交方式必须是POST方式,编码类型:enctype="multipart/form-data",默认是application/x-www-form-urlencoded比如:<form action="FileUpLoad"enctype="multipar
阅读全文
摘要:------->>>>>>>>>自定义标签(Taglib) 续一实例二1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=ok2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到初始化作用会被运行package com.servlet; import java.io.IOException;
import java.io.InputStream;
import java
阅读全文
摘要:自定义标签 (Taglib) : 可重用的标签可处理复杂的逻辑运算和事务,或定义jsp网页的输出内容和格式自定义标签所涉及到的接口与类的层次结构创建客户化jsp标签的步骤:1)创建标签的处理类 创建的标签处理类要继承javax.servlet.jsp.tagext.TagSupport 类 或 javax.servlet.jsp.tagext.BodyTagSupport 类, 并重写 两个重要的方法 doStartTag(),doEndTag()2)创建标签库描述文件(格式 .tld <Tag Library Description> 其实就是一个xml文档), 这个文件要放在W
阅读全文
摘要:Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等定义监听器类的步骤1)要想让一个类成为监听器类,就必须去实现监听接口,及实现接口的方法,常见的监听接口如下:ServletContextListenerServletContextAtrributeListenerHttpSessionListenerHttpSessionAttributeListener2)在web.xml中配置相应的信息例如<一>定义一个监听器类:package com.servlet.listener; import javax.servlet.ServletContextEven
阅读全文
摘要:Tomcat 配置WEB虚拟映射 及 配置虚拟主机配置WEB虚拟映射目录有三种方法如下:第一(要重启服务器的): 打开路径 Tomcat 6.0\conf 下的 server.xml文件, 在文件内容的</Host>的上面一行添加一条语句:<Context path="" docBase="这里指向你要映射的目录比如(E:\code\news)" reloadable="true" />,注意修改完要重启服务器 接着在浏览器上访问http://localhost:8000/test.html (test.htm
阅读全文
摘要:referer 实现防盗链request_referer.java :package cn.request;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//referer防盗链public class
阅读全文
摘要:解解request乱码问题(提交的是中文信息):通过post方式提交数据给Servlet Servlet服务端部分代码: public void doPost(httpServletRequest request, httpServletResponse response) throws ServletException, IOException{ //在获取用户表单信息之前把request的码表设置成UTF-8, //如果没这句的话,如果提交中文信息的时候,会照成乱码。 request.setCharacterEncoding("UTF-8"); String value
阅读全文
摘要:package cn.response; import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class response_4 extends HttpServlet { p...
阅读全文
摘要:package cn.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import java.util.Random; //随机数import javax.imageio.ImageIO;import javax.servlet.ServletExceptio
阅读全文