-
请求重定向 response。sendRedirect()要用绝对路径 服务器内部跳转 request.getRequesDispatcher(/) 路径前边要加/查看全部
-
3情况查看全部
-
2情况查看全部
-
1情况查看全部
-
在以下时刻servlet容器中装载Servlet 1,在web.xml 文件中的<servlet></servlet>之间添加<loadon-startup>1<loadon-startup> 2,servlet容器启动后,客户首次向servlet发送请求 3,Servlet类文件被更新后,重新装载servlet查看全部
-
Tomcat分为container容器,engine容器,Host容器和servlet容器;其中servlet容器中又包括context容器=web工程。查看全部
-
Servlet 就是一个远行在服务器内的Java类程序,可以通过请求-响应编程模型来调用服务器中的servlet小程序查看全部
-
Servlet与9大内置对象: 1.out -----> response.getwriter() 2.request -----> service(request) 3.response -----> service(response) 4.session ------> request.getsession() 5.application ------> getServletContext() 6.exception -----> Throwable 7.Page -----> this 8.PageContext -----> PageContext 9.Config -----> getServletConfig查看全部
-
没有load-on-startup的情况下,所有的servlet同级,在tomcat启动时不会执行构造方法和初始化,但是有load-on-startup的情况下(无论load-on-startup中的数字是否相同),会在启动tomcat的情况下就对servlet进行构造方法和初始化,遵循的规则是数字越小,优先级越高,越先被进行构造方法和初始化!查看全部
-
先构造方法,再初始化init方法,然后再doGet或者doPost方法,最后则是destroy方法!查看全部
-
set/map中不重复添加相同的element: 解决方案:重写element的equals方法(hashcode方法) 原因:两个元素是否相同就是通过equals方法(hashcode方法)判断的,Object类继承的equals方法(hashcode方法)比较的是对象引用而不是对象内容,所以要重写equals方法(hashcode方法) 一般在设计类时,重写equals(hashcode)和toString,toString方法方便进行测试 不理解为什么重写hashcode()和equals()方法的建议看看hashmap实现原理。put()方法实现:首先hash(key)得到key的hashcode(),hashmap根据获得的hashcode找到要插入的位置所在的链,在这个链里面放的都是hashcode相同的Entry键值对,在找到这个链之后,会通过equals()方法判断是否已经存在要插入的键值对,而这个equals比较的其实就是key。所以这里首先重写hashcode()方法找到相同的链,然后重写equals方法以保证key相同查看全部
-
mvc设计思想查看全部
-
购物车的设计思路: 1. 购买商品的集合,因为含有商品信息和对应的购买数量,应采取“键值对”的集合来存储,所以选择Map. 这里写作 private HashMap<Items,Integer> goods; 2. 添加商品到购物车的方法:Map提供了put()方法来添加键值对,这里写作:goods.put(item, number); 3. 删除购物车内的商品:使用Map的remove()方法,写作:goods.remove(item); 4. 统计购物车的总金额,核心是对Map的遍历。 --->要遍历Map集合,首先要获得关键字Items的集合:Set<Items> keys = goods.keySet(); --->Set集合无法使用for循环来遍历,所以需要迭代器来遍历 :Iterator<Items> it = keys.iterator(); while(it.hasNext()) { Items i = it.next(); sum+=i.getPrice() * goods.get(i); } --->什么时候计算总金额?当然是添加和删除购物车商品的时候!每一次添加或删除都需要重新计算查看全部
-
Servlet路径跳转 1./servlet/HelloServlet 第一个/表示服务器的根据目录 浏览器url的路径变为localhost:8888/servlet/HelloServlet 从服务器的根目录开始访问,缺少该项目的名称 2. 加上 href="<%=path%>" path 就相当于当前的项目名查看全部
-
servlet路径跳转: 绝对路径 相对路径查看全部
举报
0/150
提交
取消