@@ -109,27 +109,28 @@ efaultWebSessionManager"> <!-- session的失效时长,单位毫秒 ,这里
109109
110110If the session expires, you should jump to the login interface to log in again. The method adopted by the system is to set a session filter, as follows:
111111``` {java}
112- public class SessionFilter implements Filter {
113-
114- public void doFilter(ServletRequest servletRequest, ServletResp onse servletResponse, FilterChain filterChain) throws IOException, ServletException {
115-
116- HttpServletRequest request = (HttpServletRequest) servletRe
117-
118- quest;
119-
120- HttpServletResponse response = (HttpServletResponse) servle tResponse;
121-
122- if (!SecurityUtils.getSubject().isAuthenticated()) { //判断session里是否有用户信息,且是否为ajax请求,如果是ajax请求 响应头会有,x-requested-with if (request.getHeader("x-requested-with") != null && request.getHeader("x-requested-with").equals IgnoreCase("XMLHttpRequest")) { response.setHeader("session-status", "timeout");//在 响应头设置session状态 }
123-
124- }
125-
126- filterChain.doFilter(request, servletResponse);
127-
128- }
129-
130- @Override public void destroy() { // TODO Auto-generated method stub }
131-
132- @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub }
133-
112+ import java.util.regex.Matcher;
113+ import java.util.regex.Pattern;
114+
115+ public class RegexMatches {
116+ public static void main(String args[]) {
117+
118+ // String to be scanned to find the pattern.
119+ String line = "This order was placed for QT3000! OK?";
120+ String pattern = "(.*)(\\d+)(.*)";
121+
122+ // Create a Pattern object
123+ Pattern r = Pattern.compile(pattern);
124+
125+ // Now create matcher object.
126+ Matcher m = r.matcher(line);
127+ if (m.find()) {
128+ System.out.println("Found value: " + m.group(0));
129+ System.out.println("Found value: " + m.group(1));
130+ System.out.println("Found value: " + m.group(2));
131+ } else {
132+ System.out.println("NO MATCH");
133+ }
134+ }
134135}
135136```
0 commit comments