1.1、 关于JSP的描述 哪个正确 B A JSP是直译式的网页与Servlet无关 B JSP会先转译为.java然后编译为.class载入容器 C JSP会直接由容器动态生成Servlet实例无需转译 D JSP是丢到浏览器端由浏览器进行直译 1.2、 关于JSP的描述哪个正确BC A 要在J ...
分类:
Web程序 时间:
2018-03-05 23:40:16
阅读次数:
361
1.提交表单的常用方法:get:将请求参数显示在url中,调用Servlet的doGet方法post:不在url中显示请求参数,调用Servlet的doPost方法 2.Servlet生命周期加载实例化Servlet:创建一个Servlet实例调用init方法:仅被调用一次调用service方法(d ...
分类:
其他好文 时间:
2018-02-07 00:48:52
阅读次数:
174
servlet生命周期 1.加载和实例 Servlet不能独立运行,它必须被部署到Servlet容器中,由容器实例化和调用Servlet的方法。当Servlet容器启动或者当客户端发送一个请求时,Servlet容器会查找内存中是否在Servlet实例,如果不存在,就创建一个Servlet实例。如果存 ...
分类:
其他好文 时间:
2018-01-19 22:20:12
阅读次数:
116
JSP 学习笔记 JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例--JSP页面有系统编译成Servlet,Servlet再负责响应用户请求。 1.JSP注释 <%--注释内容--%> ,与HTML注释<!--注释内容-->不同的是,编译后的HTML页面无法查看到JSP ...
分类:
Web程序 时间:
2017-12-16 11:14:57
阅读次数:
222
JSP的生命周期和Servlet的很明周期相似,主要经过四个阶段 1、编译阶段:servlet容器编译jsp文件,生成相应的servlet类 2、初始化阶段:加载于JSP对应的servlet类,创建其实例,并调用它的初始化方法 jspInit() 3、执行阶段:调用与JSP对应的servlet实例的 ...
分类:
Web程序 时间:
2017-12-12 22:12:30
阅读次数:
234
如果一个servlet实现了singleThreadModel,那多线程访问相同的路径时会创建过个servlet实例,但也有数量限制,创建完会放到池子里以后接着用,如果没实现singleThreadModel,多线程只能访问同一个servlet实例public synchronized Servlet loadServlet() throws ServletException { &nb
分类:
其他好文 时间:
2017-12-07 17:29:17
阅读次数:
147
Servlet是一个供其他Java程序(Servlet引擎)调用的Java类,它不能独立运行,它的运行完全由Servlet引擎来控制和调度。 针对客户端的多次Servlet请求,通常情况下,服务器只会创建一个Servlet实例对象,也就是说Servlet实例对象一旦创建,它就会驻留在内存中,为后续的 ...
分类:
其他好文 时间:
2017-11-10 23:14:39
阅读次数:
157
多次尝试3.0在源码中直接用注解配置loadOnStartup=1,即web应用启动时创建servlet实例,发现不起作用,但是在web.xml配置则可以正常运行。先上源码。 直接通过注解配置loadOnStartup不起作用。 通过xml配置load-on-startup则可以。 目前解决方案,在 ...
分类:
其他好文 时间:
2017-10-31 15:52:18
阅读次数:
329
1.Servlet多线程问题同步问题: Servlet本身是单实例,当多个用户访问Servlet时,会访问唯一的Servlet实例中的成员变量,如果成员变量进行写入操作,就都会导致Servlet多线程问题,即数据不一致。 2.解决Servlet多线程同步问题最好的方案: 去除实例变量,使用局部变量 ...
分类:
编程语言 时间:
2017-10-19 12:34:36
阅读次数:
173
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序3)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;4)当值小于0或者没有指定时,则表示容 ...
分类:
其他好文 时间:
2017-09-27 13:24:54
阅读次数:
142