`

ajax判断

 
阅读更多

 

    
    protected boolean isAjaxRequest(HttpServletRequest request) {
        if (request.getHeader("X-Requested-With") != null 
        		&& "XMLHttpRequest".equalsIgnoreCase(request.getHeader("X-Requested-With"))) {
            return true;
        }
        return false;
    }

 

 

 

    private StringBuilder prepareBuilder() {
        if (value != null) {
            value.append(delimiter);
        } else {
            value = new StringBuilder().append(prefix);
        }
        return value;
    }


public final class StringJoiner {
    private final String prefix;
    private final String delimiter;
    private final String suffix;

 

 

 

    public static String getRemoteIP(HttpServletRequest request) {
        String ip = request.getHeader("J-Forwarded-For");
        if (ip != null && ip.length() != 0 && !"unknown".equalsIgnoreCase(ip)) {
            return ip;
        } else {
            ip = request.getHeader("X-Forwarded-For");
            if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
                ip = request.getHeader("Proxy-Client-IP");
            }

            if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
                ip = request.getHeader("WL-Proxy-Client-IP");
            }

            if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
                ip = request.getRemoteAddr();
            }

            if (ip != null) {
                int position = ip.indexOf(",");
                if (position > 0) {
                    ip = ip.substring(0, position);
                }
            }

            return ip;
        }

 

@Component
public class FormSubmitHandlerFactory implements InitializingBean, ApplicationContextAware {

    private static final
    Map<String, FormSubmitHandler<Serializable>> FORM_SUBMIT_HANDLER_MAP = new HashMap<>(8);

    private ApplicationContext appContext;

    /**
     * 根据提交类型获取对应的处理器
     *
     * @param submitType 提交类型
     * @return 提交类型对应的处理器
     */
    public FormSubmitHandler<Serializable> getHandler(String submitType) {
        return FORM_SUBMIT_HANDLER_MAP.get(submitType);
    }

    @Override
    public void afterPropertiesSet() {
        // 将 Spring 容器中所有的 FormSubmitHandler 注册到 FORM_SUBMIT_HANDLER_MAP
        appContext.getBeansOfType(FormSubmitHandler.class)
                  .values()
                  .forEach(handler -> FORM_SUBMIT_HANDLER_MAP.put(handler.getSubmitType(), handler));
    }

    @Override
    public void setApplicationContext(@NonNull ApplicationContext applicationContext) {
        appContext = applicationContext;
    }
}

 

 

nospecifyType

 

 

分享到:
评论

相关推荐

    Ajax判断用户名和密码

    在这个"Ajax判断用户名和密码"的主题中,我们主要探讨如何使用Ajax技术实现动态验证登录时的用户名和密码输入。 首先,我们需要创建一个HTML表单,用于用户输入他们的用户名和密码。这个表单通常包含两个输入字段,...

    通过ajax判断文件大小

    "通过ajax判断文件大小"这个主题就是解决这类问题的一个方法。 Ajax,即异步JavaScript和XML(Asynchronous JavaScript and XML),是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并...

    asp ajax 判断用户名是否存在

    在这个"asp ajax 判断用户名是否存在"的场景中,我们将探讨如何结合ASP和AJAX实现这一功能。 首先,我们需要在服务器端(ASP)创建一个处理程序,这个程序的职责是检查数据库中是否存在给定的用户名。这通常涉及到...

    AJAX 判断密码强度

    **AJAX 技术及其在密码强度判断中的应用** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript与服务器进行异步数据交换,使得用户可以与...

    Ajax判断userid存在

    在给定的信息中,主要涉及的是使用Ajax技术来实时验证用户输入的`userid`是否已经存在于系统中的功能。以下是对这个知识点的详细说明: **Ajax(Asynchronous JavaScript and XML)** 是一种创建动态网页的技术,它...

    ajax判断商品是否重复,php后台

    ### AJAX判断商品是否重复知识点详解 #### 一、概述 在现代Web开发中,异步JavaScript与XML(AJAX)技术被广泛应用于实现网页的局部刷新功能,从而提高用户体验。本篇文章将详细介绍如何利用AJAX结合PHP后端来判断...

    lotus domino AJAX 判断已经存在用户

    Lotus Domino AJAX 判断已存在用户的技术实现主要涉及前端JavaScript和后端Lotus Domino代理的交互。这是一种常见的验证机制,用于防止用户输入已存在的用户名,确保数据的唯一性。以下是对这一过程的详细解释: 1....

    ajax判断注册用户是否存在.rar

    在“ajax判断注册用户是否存在”的场景中,主要涉及以下几个步骤: 1. **前端准备**:首先,在HTML页面中,我们需要创建一个输入框让用户输入用户名,并添加一个按钮触发检查操作。同时,编写JavaScript代码,绑定...

    基于ASP的简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip

    【标题】中的“基于ASP的简易ajax判断输入控制显示隐藏带回复留言板 v1.0”表明这是一个使用Active Server Pages (ASP)技术开发的简单Ajax应用,主要用于实现一个具有回复功能的留言板系统。Ajax(Asynchronous ...

    ASP实例开发源码-简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip

    ASP实例开发源码—简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip ASP实例开发源码—简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip ASP实例开发源码—简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip

    ASP源码—简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip

    ASP源码—简易ajax判断输入控制显示隐藏带回复留言板 v1.0.zip

    ajax实现省市县三级级联和ajax实现登录判断账号是否被注册

    在这个场景中,我们将探讨两个具体的应用:一是如何使用Ajax实现省市县三级级联,二是如何用Ajax判断登录时账号是否已被注册。 首先,我们来看“省市县三级级联”的实现。在网页设计中,级联下拉框常用于地理信息的...

    ajax分页和ajax登录判断的案例带数据库存

    Ajax分页和Ajax登录判断是两个重要的应用场景,尤其在内容丰富的网站和需要用户验证的系统中非常常见。下面我们将深入探讨这两个知识点。 首先,让我们了解一下Ajax分页。在传统的网页分页中,用户每次点击分页按钮...

    lotus domino BS开发ajax判断用户名密码正确

    在Lotus Domino的浏览器服务器(BS)开发中,利用Ajax技术进行用户登录验证是一个常见的需求。这个场景中,Ajax用于异步验证输入的用户名和密码是否正确,避免页面刷新,提供更好的用户体验。以下是对给定内容的详细...

    原生ajax模拟判断用户名是否已注册

    以下是一个使用原生Ajax模拟判断用户名是否已注册的基本步骤: 1. **创建XMLHttpRequest对象**: 首先,我们需要实例化一个XMLHttpRequest对象。在现代浏览器中,可以直接通过`new XMLHttpRequest()`来创建。 ```...

    ajax验证用户名是否重复

    // 查询数据库,判断用户名是否已存在 boolean exists = userService.checkIfExists(username); Map, Object&gt; result = new HashMap(); result.put("exists", exists); return ActionSupport.SUCCESS; } ...

    layui的表单验证支持ajax判断用户名是否重复的实例

    在用户名字段的验证函数中,我们发送ajax请求到服务器端接口,以判断用户名是否已被注册。 ```javascript form.verify({ username:function(value){ var datas = {username: value}; var message = ''; $.ajax...

    ajax用户注册检查用户名

    这个过程涉及到前端JavaScript、Ajax(Asynchronous JavaScript and XML)技术、以及后端服务器处理等多方面的知识点。以下将详细阐述这些相关技术。 **1. Ajax技术** Ajax是创建动态网页的关键技术,允许页面在不...

    利用Ajax实现无刷新验证用户名和密码是否正确

    Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在后台与服务器进行数据交换,而无需重新加载整个页面。 首先,让我们深入理解Ajax的工作原理。Ajax的核心是JavaScript对象...

    Ajax用户注册判断用户名是否存在

    本文将深入探讨如何使用Ajax实现用户注册时判断用户名是否已存在的功能。 首先,我们需要理解Ajax的基本工作原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript向服务器发送HTTP请求并接收响应。通过创建...

Global site tag (gtag.js) - Google Analytics