-
手工编写servlet:查看全部
-
借鉴: Tomcat在大多数情况下充当servlet的容器,也就是说:在写完JSP代码后进行第一次执行时,tomcat(servlet容器)先将JSP代码翻译成servlet类(java代码),然后实例化该类,再调用该类的init,service,destory等进行生命周期服务。当客户端再进行第二次访问请求时,此时就没有servlet容器的翻译这一步了,因为之前翻译的java代码会一直保存,以便于后面的访问不再进行翻译,可大大提高访问效率。所以,JSP页面在第一次被访问时,其所花费的时间是最长的。 最主要的方法就是init,service和destroy,它们是servlet对象的生存周期,当一个页面被编译成servlet类,再进行实例化后,这个页面就开始了真正的生命周期,servlet容器会先加载init方法进行初始化,初始化后才可进行接收和相应客户端的消息,之后容器会再加载service,这部分就是真正相应客户端请求的实现逻辑,它实现客户端的请求响应,然后动态生成HTML页面显示到客户端;而destory方法则是在servlet生命周期即将结束时进行的清理工作查看全部
-
Tomcat容器等级: engine引擎容器 host主机容器 servlet容器可以管理多个context(上下文) 一个context对应一个web项目工程查看全部
-
什么是servlet: servlet是在服务器上运行的小程序,一个servlet就是一个java类,并且可以通过“请求-相应”编程模型来访问的这个驻留在服务器内存的servlet程序查看全部
-
jsp的前身就是servlet查看全部
-
servlet基础:查看全部
-
Servlet容器启动时自动装载某些Servlet,实现他只需要在web.xml文件中的,<Servlet></Servlet>之间添加代码:<loadon-startup>1</loadon-startup>数字越小表示优先级越高查看全部
-
1/1. 编写Servlet 的doPost方法时,需要抛出异常为 A.ServletException, IOException查看全部
-
编写Servlet 的doPost方法时,需要抛出异常为ServletException, IOException。查看全部
-
Servlet的路径跳转 一、JSP跳转到Servlet 1、相对路径,如href="servlet/TestServlet" 如果写成"/servlet/TestServlet"会报错,因为第一个'/'表示的是【服务器根目录:http://localhost:8080/】 2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet"。 这里的path得到的是项目根目录,如【http://localhost:8080/Servlet002_GetFormDemo】 二、Servlet跳转JSP 1、请求重定向:response.sendRedirect(request.getContextPath()+"/xxx.jsp");这里通过request.getContextPath()方法获得项目根目录,或者通过"../xxx.jsp"取得上层路径得到 2、服务器内部转发:request.getRequestDispatcher("../xxx.jsp").forward(req,resp); 小结:都可以通过../xxx.jsp得到 ${pageContext.request.contextPath}/也可获取jsp中的绝对路径 <%=path%>/查看全部
-
2.9知识点:不重复添加查看全部
-
集合很总要。 List,Set,HashSet. 键值对,用map,HashMap.查看全部
-
Tomcat在大多数情况下充当servlet的容器,也就是说:在写完JSP代码后进行第一次执行时,tomcat(servlet容器)先将JSP代码翻译成servlet类(java代码),然后实例化该类,再调用该类的init,service,destory等进行生命周期服务。当客户端再进行第二次访问请求时,此时就没有servlet容器的翻译这一步了,因为之前翻译的java代码会一直保存,以便于后面的访问不再进行翻译,可大大提高访问效率。所以,JSP页面在第一次被访问时,其所花费的时间是最长的。 最主要的方法就是init,service和destroy,它们是servlet对象的生存周期,当一个页面被编译成servlet类,再进行实例化后,这个页面就开始了真正的生命周期,servlet容器会先加载init方法进行初始化,初始化后才可进行接收和相应客户端的消息,之后容器会再加载service,这部分就是真正相应客户端请求的实现逻辑,它实现客户端的请求响应,然后动态生成HTML页面显示到客户端;而destory方法则是在servlet生命周期即将结束时进行的清理工作查看全部
-
jsp前身就是servlet,Servelet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序查看全部
-
@Override public boolean equals(Object obj) { if (this == obj) return true; // !(obj instanceof Items) if (obj == null || getClass() != obj.getClass()) return false; Items items = (Items) obj; if (id != items.id) return false; if (price != items.price) return false; if (name != null ? !name.equals(items.name) : items.name != null) return false; return true; }查看全部
举报
0/150
提交
取消