-
Servlet实例长期驻留在内存查看全部
-
Java下的Object类中的equals 方法: equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等,不区分大小写。查看全部
-
增强型的for循环 优点主要体现在集合中,随便举个例子 比如对 set 的遍历 一般是迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(str); } for循环遍历: for (String str : set) { System.out.println(str); } 是不是简单些? 优点还体现在泛型 假如 set中存放的是Object Set<Object> set = new HashSet<Object>(); for循环遍历: for (Object obj: set) { if(obj instanceof Integer){ int aa= (Integer)obj; }else if(obj instanceof String){ String aa = (String)obj } ........ } 如果你用Iterator遍历,那就晕了 map list 也一样 唯一的缺点就是 在遍历 集合过程中,不能对集合本身进行操作 for (String str : set) { set.remove(str);//错误! }查看全部
-
实际的原因是因为HashMAP为无序存放的存储结构,他没有索引一说,只能靠一个键值去查找对应的值,而代码中定义了一个有序的SET,目的就是为了使用索引来更方便的遍历,SET的范型设定为MAP.entry,而MAP.entry其实是一个类型,类似int之类的类型,这个类型就是以键值对的形式存放数据的类型,在hashmap中自带一个叫做entrySet()的方法,就是用于将里面存放的数据转换为这种类型,使他可以放在有序表中,作为表项,然后就可以使用有序表可用的FOR 去遍历索引,所以可以使用增强FOR。查看全部
-
set集合用for循环是无法遍历的,必须使用迭代器查看全部
-
一个Servlet就是一个JAVA类,是驻留在服务器的一段小程序查看全部
-
jsp与servlet对比查看全部
-
跳转的两种方式:请求重定向和服务器内部跳转 response.sendRedirect(request.getContextPath()+"/test.jsp"); request.getRequestDispatcher("/test.jsp").forward(request,response)查看全部
-
使用请求重定向方式:不能直接写index.jsp,因为它会直接在当前目录下找,应该在前面加上根目录response.sendRedirect(request.getContextPath()+"/index.jsp");查看全部
-
相对路径最前面不应该加/,加了代表服务器根目录。 绝对路径在前面加上path ,"<%=path%>/servlet/HelloServlet"查看全部
-
Model2简介(即MVC)查看全部
-
浏览器发送请求-控制器接受请求并处理-控制器实例化一个模型层对象javabean(model)并且访问数据库-创建model模型返回给控制层(或者直接访问业务层JSP)--controller选择合适的视图返回给客户端查看全部
-
servlet的九大内置对象以及它们的获取方法查看全部
-
out request response session resp.getWriter service中的req参数 service方法中的resp参数 req.getSession函数 application exception page pageContext Config getServletContext函数 Throwable this PageContext getServletConfig函数查看全部
-
装载servlet三种方法: 1、自动装载servlet 在xml里面配置 <loadon-startup>1</loadon-startup>,数字越小代表优先级越高 2、客户端首次发送请求的时候 3、类文件被修改的时候查看全部
举报
0/150
提交
取消