/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You 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.
*/ package jakarta.servlet.annotation;
/** * This annotation is used to declare the configuration of a {@link jakarta.servlet.Servlet}. <br> * If the name attribute is not defined, the fully qualified name of the class is used.<br> * <br> * At least one URL pattern MUST be declared in either the {@code value} or {@code urlPattern} attribute of the * annotation, but not both.<br> * <br> * The {@code value} attribute is recommended for use when the URL pattern is the only attribute being set, otherwise * the {@code urlPattern} attribute should be used.<br> * <br> * The class on which this annotation is declared MUST extend {@link jakarta.servlet.http.HttpServlet}. <br> * <br> * E.g. <code>@WebServlet("/path")}<br> * public class TestServlet extends HttpServlet ... {</code><br> * E.g. <code>@WebServlet(name="TestServlet", urlPatterns={"/path", "/alt"}) <br> * public class TestServlet extends HttpServlet ... {</code><br> * * @since Servlet 3.0 (Section 8.1.1)
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented public @interface WebServlet {
/** * @return name of the Servlet
*/
String name() default"";
/** * A convenience method, to allow extremely simple annotation of a class. * * @return array of URL patterns * * @see #urlPatterns()
*/
String[] value() default {};
/** * @return array of URL patterns to which this Filter applies
*/
String[] urlPatterns() default {};
/** * @return load on startup ordering hint
*/ int loadOnStartup() default -1;
/** * @return array of initialization params for this Servlet
*/
WebInitParam[] initParams() default {};
/** * @return asynchronous operation supported by this Servlet
*/ boolean asyncSupported() defaultfalse;
/** * @return small icon for this Servlet, if present
*/
String smallIcon() default"";
/** * @return large icon for this Servlet, if present
*/
String largeIcon() default"";
/** * @return description of this Servlet, if present
*/
String description() default"";
/** * @return display name of this Servlet, if present
*/
String displayName() default"";
}
¤ Dauer der Verarbeitung: 0.2 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.