zoukankan      html  css  js  c++  java
  • IDEA使用技巧,如何在JSP中创建Servlet“小程序”

    步骤

    1.新建一个java类,实现Servlet接口

    2.实现接口中的抽象方法:

    3.在web.xml文件中配置好servlet

    <web-app
        ......>
        
        <servlet>
            <servlet-name>MyServlet</servlet-name>        <!--随便一个名字-->
            <servlet-class>MySQLManger</servlet-class>  <!--具体的Servlet类路径及其类名-->
        </servlet>
        <servlet-mapping>
            <servlet-name>MyServlet</servlet-name>        <!--与上面第一个一致-->
            <url-pattern>/showInfo</url-pattern>         <!--设置URL访问路径-->
        </servlet-mapping>
    
    </web-app>

    注意:

    (1).上面代码中的/showInfo路径便是我们要访问servlet小程序时候的路径。

    (2).servlet相当于jsp项目中的小程序,所以当我们想要访问servlet小程序的时候,它的路径一定包含在大项目之中。

    eg:程序框架

    4.servlet的生命周期

    (1)init()方法会在servlet被创建时就会执行,并且它仅仅会执行一次。

    注意:因为servlet只会被实例化一次,所以当多个用户访问servlet方法的时候,会出现线程安全问题。但是如果加锁会导致过度浪费资源,所以我们尽量不要在它当中定义成员变量。

    (2)service()方法是提供服务的方法,它会在每次servlet被访问时执行。

    (3)destroy()方法会在每次servlet方法被正常关闭时执行,并且仅仅会执行一次。

    (4)getServletConfig() 会得到 ServletConfig的对象,它是一个ServletConfig对象。

    (5)getServletInfo() 方法会得到servlet得信息。

    5.很多时候,我们会发现配置xml文件太麻烦了,这时有没有更好的方法呢?当然有,那就是通过注解的方式配置servlet

    1.jdk必须保证在1.6级以上。

    2.格式

    @WebServlet(urlPatterns = {"/path1","/path2"})
    public class XxxServlet implements Servlet {...}

    注意:

    1.我们可以发现我们可以针对一个servlet生成多个路径去访问(题目中是path1,path2),也可以只设置一个。

    2.需要访问时,必须严格根据注解定义的参数进行访问

    3.注解中的参数有很多,包括xml配置中的所有属性,只需根据需要即可。

  • 相关阅读:
    做了好几年的程序员,才发现自己天天都在用设计模式!
    先搞清楚这些问题,简历上再写你熟悉Java!
    Java中实现多线程继承Thread类与实现Runnable接口的区别
    JAVA中实现多线程的四种方式
    JDK和Cglib动态代理
    Java中选择排序,冒泡排序,插入排序,快速排序
    java死锁详解
    github常用命令
    字符串之StringBuffer 与 StringBuilder的对比
    基础数据类型之AbstractStringBuilder
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700509.html
Copyright © 2011-2022 走看看