-
Servlet容器装载Servlet: 1.Servlet容器启动时自动装载Servlet,需要设置loadOnStartup=正整数(包括0),正整数表示容器启动时装载,数字越小,优先级越高。负整数表示启动服务器时不会装载(即不会调用构造函数和init方法),注意:如果不写loadOnStartup,则表示要等到servlet被调用时才会执行。 2.在Servlet容器启动后,客户端首次向Servlet发送请求,即loadOnStartup不写 3. Servlet类文件被更新后,Tomcat会自动重新装载Servlet查看全部
-
..表示回到上级目录查看全部
-
第一个斜线表示服务器的根目录查看全部
-
一、执行流程如图 1、提交超链接请求后,服务器会在web.xml中的<servlet-mapping>寻找对应的url(url-pattern)地址,然后得到这个servlet的名称。 2、得到名称后,在servlet中寻找名称相同的标签,然后得到处理类(servlet-class文件) 3、进入servlet处理类,根据请求方式(get或者post)执行d(oGet或者doPost)方法查看全部
-
servlet生命周期查看全部
-
Servlet与JSP九大内置对象的对应关系: 严格意义上来讲,jsp对象的out(jspwriter对象)的类型和response.getWriter(获得的是printwirter类型)的类型不一致查看全部
-
在下列时刻Servlet容器装载Servlet: 1. Servlet容器启动时自动装载某些Servlet,实现它需要在web.xml文件中<Servlet></Servlet>之间添加如下代码:<loadon-startup>1(数字越小表示加载的优先级越高)</loadon-startup>. 2. 在Servlet容器启动后,客户首次向Servlet发送请求时。 3. Servlet类文件被更新后,重新加载Servlet。 Servlet被加载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。 Servlet被修改后,刷新页面,系统会依次自动调用Servlet的destory方法、构造方法、初始化方法。如果有多个Servlet,则优先级最低的Servlet会先执行destroy方法(与加载的顺序相反),等待全部执行完了,再由优先级最高的Servlet先执行构造方法、初始化方法。查看全部
-
servlet的生命周期:初始化-->加载-->实例化-->服务-->销毁查看全部
-
【Servlet生命周期(大体上3个阶段)】 1. 初始化阶段,调用init()方法。但在初始化之前要先调用Servlet类的构造方法,生成Servlet的实例(创建Servlet对象)。 2. 响应客户请求阶段,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()方法。 3. 终止阶段,调用destroy()方法。也就是销毁阶段。 顺序:构造方法-->init()方法-->service方法-->doGet()/doPost()方法-->Destroy方法。查看全部
-
【Servlet执行流程】 1. 首先接受用户的请求:比方说用户在网页上点击超链接,超链接请求的地址就是一个Servlet,以超链接的形式提交便是Get请求; 2. 提交之后,服务器就在web.xml当中寻找与之相对应的URL地址:web.xml > servlet-mapping > url-pattern,这里的URL与超链接里的是一样的,但开头多了一个斜杠,代表根目录,匹配到URL地址后再找到对应的servlet的名称servlet-name。 3. 根据找到的名称,在<servlet>标签中查找与之对应的处理类:web.xml > servlet > servlet-class,取得类名(包括包名)。 4. 根据类名,得到对应的处理类,再根据用户的提交方式(这里是Get),由于是Get请求,所以执行重写的doGet()方法。在页面上就显示了相应的执行结果。查看全部
-
localhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern></url>标签中的内容。 浏览器访问servlet方法=ip+端口号+web工程名+<url-pattern>, <url-pattern>可以=包名+servlet名, 浏览器访问jsp方法=ip+端口号+web工程名+index.jsp查看全部
-
【在web.xml中注册Servlet】查看全部
-
【重写doGet方法】查看全部
-
手工编写Servlet大体上要经过的三个步骤 1、创建一个Java类,此Java类继承HttpServlet类(HttpServlet类是一个抽象类,实现超文本传输协议,可以自定义其子类一般重写或覆盖doGet与doPost方法)。 2、重写doGet与doPost方法。 3、在web.xml中注册Servlet。 get方法请求用超链接<a>标签来实现;例:<a href="servlet/HelloServlet">Get方式请求HelloServlet</a> post方法用表单<form action="servlet/HelloServlet" method="post">查看全部
-
记一下查看全部
举报
0/150
提交
取消