Browse Source

图片验证接口。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
d40738cafb

+ 41 - 0
src/main/java/com/ekexiu/portal/util/CheckPictureVC.java

@ -0,0 +1,41 @@
1
package com.ekexiu.portal.util;
2

3
import java.io.IOException;
4
import java.io.PrintWriter;
5

6
import javax.servlet.ServletException;
7
import javax.servlet.http.HttpServlet;
8
import javax.servlet.http.HttpServletRequest;
9
import javax.servlet.http.HttpServletResponse;
10
import javax.servlet.http.HttpSession;
11

12
public class CheckPictureVC extends HttpServlet {
13

14
	private static final long serialVersionUID = 6646907154658170994L;
15

16
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
17
        response.setContentType("text/html;charset=utf-8");
18
		HttpSession session = request.getSession();
19
        String verification = (String)session.getAttribute("verification");
20
        String submitVerification = request.getParameter("submitVerification");
21
        PrintWriter out = response.getWriter();
22
        if(verification!=null && submitVerification!=null){
23
            if(verification.toLowerCase().equals(submitVerification.toLowerCase())){
24
            	out.println("Verification successful !");
25
            }
26
            else{
27
                out.println("Verification failure !");
28
            }
29
            
30
        }
31
        else{
32
            out.println("Picture is expire !");
33
        }
34
        session.removeAttribute("verification");//防止用户重复提交表单
35
        
36
    }
37

38
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
39
        doGet(request, response);
40
    }
41
}

+ 10 - 1
src/main/webapp/WEB-INF/web.xml

@ -37,7 +37,7 @@
37 37
  	<!--设置FileDownloadServlet的初始化参数-->
38 38
	<init-param>
39 39
		<param-name>accessoryFolder</param-name>
40
		<param-value>/kexiu/www/html/accessory</param-value>
40
		<param-value>D:/application/Workspaces/ekexiu.com.portal/src/main/webapp/accessory</param-value>
41 41
	</init-param>
42 42
  	<load-on-startup>4</load-on-startup>
43 43
  </servlet>
@ -46,6 +46,11 @@
46 46
  	<servlet-class>com.ekexiu.portal.util.PictureVC</servlet-class>
47 47
  	<load-on-startup>5</load-on-startup>
48 48
  </servlet>
49
  <servlet>
50
  	<servlet-name>CheckPictureVC</servlet-name>
51
  	<servlet-class>com.ekexiu.portal.util.CheckPictureVC</servlet-class>
52
  	<load-on-startup>6</load-on-startup>
53
  </servlet>
49 54
  
50 55
  <servlet-mapping>
51 56
    <servlet-name>ajax</servlet-name>
@ -67,4 +72,8 @@
67 72
    <servlet-name>PictureVC</servlet-name>
68 73
    <url-pattern>/ajax/PictureVC</url-pattern>
69 74
  </servlet-mapping>
75
  <servlet-mapping>
76
    <servlet-name>CheckPictureVC</servlet-name>
77
    <url-pattern>/ajax/CheckPictureVC</url-pattern>
78
  </servlet-mapping>
70 79
</web-app>