日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java过滤url_特定于请求参数的Java过滤器URL模式

發布時間:2024/1/1 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java过滤url_特定于请求参数的Java过滤器URL模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小編典典

據我所知,尚無解決方案可直接在中通過查詢字符串將請求匹配到過濾器web.xml。因此,您可以在web.xml使用init-

params的情況下注冊過濾器,以使過濾器可配置,并void init(FilterConfig

filterConfig)在javax.servlet.Filter實現中設置模式。

package mypackage;

import java.io.IOException;

import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletRequest;

public class MyFilter implements Filter {

private String pattern;

@Override

public void destroy() {

// TODO Auto-generated method stub

}

@Override

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)

throws IOException, ServletException {

// check whether we have a httpServletRequest and a pattern

if (this.pattern != null && request instanceof HttpServletRequest) {

// resolve the query string from the httpServletRequest

String queryString = ((HttpServletRequest) request).getQueryString();

// check whether a query string exists and matches the given pattern

if (queryString != null && queryString.matches(pattern)) {

// TODO do someting special

}

}

chain.doFilter(request, response);

}

@Override

public void init(FilterConfig filterConfig) throws ServletException {

this.pattern = filterConfig.getInitParameter("pattern");

}

}

您的web.xml中的配置如下所示:

myFilter

mypackage.MyFilter

pattern

{{PATTERN HERE}}

myFilter

/*

進一步閱讀:http

//java.sun.com/javaee/5/docs/api/javax/servlet/Filter.html

2020-10-12

總結

以上是生活随笔為你收集整理的java过滤url_特定于请求参数的Java过滤器URL模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。