Java tutorial
/* * Copyright 2012-2016 bambooCORE, greenstep of copyright Chen Xin Nien * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * ----------------------------------------------------------------------- * * author: Chen Xin Nien * contact: chen.xin.nien@gmail.com * */ package com.netsteadfast.greenstep.action.utils; import org.apache.commons.lang3.StringUtils; import com.netsteadfast.greenstep.base.Constants; import com.netsteadfast.greenstep.base.exception.ControllerException; import com.netsteadfast.greenstep.base.model.IActionFieldsCheckUtils; public class SysProgUrlFieldCheckUtils implements IActionFieldsCheckUtils { private static final String[] _STRs = { Constants._S2_ACTION_EXTENSION, ".do", ".htm", ".html", ".jsp", ".xhtml", ".jsf", ".groovy", ".gsf" }; @Override public boolean check(String value) throws ControllerException { if (StringUtils.isBlank(value)) { return true; } if (value.indexOf(Constants._COMMON_LOAD_FORM_ACTION) > -1 && value.indexOf("form_id") > -1 && value.indexOf("form_method") > -1) { // common form return true; } boolean f = false; for (String str : _STRs) { if (value.endsWith(str)) { f = true; } } return f; /* return ( value.endsWith(Constants._S2_ACTION_EXTENSION) || value.toLowerCase().endsWith(".htm") || value.toLowerCase().endsWith(".html") || value.endsWith(".jsp") ); */ } }