-
Servlet与九大内置对象的对应关系: 1、out通过response.getWriter获得。 2、Request通过service方法中的Request参数获得。 3、Response通过service方法中的Response参数。 4、session通过req.getSession()函数获得。 5、application通过getServletContext()函数。 6、exception通过Throwable 7、page、通过this。 8、pageContext通过pageContext。 9、config通过getServlet函数。查看全部
-
在下列时刻Servlet容器装载Servlet: 1、Servlet容器启动时自动装载某些Servlet,实现它需要在web.xml文件中<Servlet></Servlet>之间添加如下代码:<loadon-startup>1(数字越小表示优先级越高)</loadon-startup>. 2、在Servlet容器启动后,客户首次向Servlet发送请求。 3、Servlet类文件被更新后,Tomcat需要重新装载Servlet。 Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。查看全部
-
编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常。查看全部
-
servlet生命周期阶段包括初始化、加载、实例化、服务和销毁查看全部
-
Servlet的生命周期(三个阶段) 1、初始化阶段,调用init()方法(为了生成实例)。 客户端请求web服务器,服务器判断Servlet实例是否存在,如果不存在装载Servlet类并创建实例,接下来调用init(ServletConfig)方法,最后调用service(Servlet Request Servlet Response)方法。如果存在Servlet实例,那么直接调用service方法。 2、响应客户请求阶段,调用service()方法根据提交方式选择doget()或者dopost()方法(根据用户的提交方式)。 3、销毁阶段:调用destroy()方法进行终止。查看全部
-
get方式请求实质是一个超文本链接。 建Servlet类时,要选择他的父类(即HttpServlet)。 重写步骤source->override/implement-》勾选要重写的内容查看全部
-
编写Servlet的步骤, 1、创建一个Java类,此Java类继承HttpServlet类(HttpServlet类是一个抽象类,实现超文本传输协议,可以自定义其子类一般重写或覆盖doGet与doPost方法)。 2、重写doGet与doPost方法。 3、在web.xml中注册Servlet。查看全部
-
Tomcat容器等级 Tomcat容器负分为四个等级,Servlet的容器管理Context容器,一个Context对应一个web工程。 最外层是container容器,向内依次是,Engine容器,Host容器,Servlet容器。查看全部
-
什么是Servlet? Servlet是jsp的前身,Servlet就是在服务器端运行的一段小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器在服务器内存里的Servlet程序。查看全部
-
1-11和1-13要熟练掌握查看全部
-
获取单个值用request.getParameter("**"); 获取字符串数组request.getParameterValues("**"); 获取成功后要把对象保存在session当中,request.getSession().setAttribute("regUser",u);查看全部
-
使用Request.getRequestDispatcher(xxx.jsp).forward()是服务器内部跳转,这样可将request传递到xxx.jsp中使用,不被更新。即,可用request.getParamter(“num”)获得num数据。查看全部
-
编写Servlet的doPost方法时,需要抛出异常为ServletException,IOException查看全部
-
保证不添加进去重复的商品 - 重写hashcode和equals() - 商品类 @Override public int hashCode() { return this.getId()+this.getName().hashCode(); } 表示 - 商品id和商品名称相同的话,它的哈希值也一定相同 @Override //equals做商品内容判断 public boolean equals(Object o) { if(this == o) { return true; } if(o instanceof Items) { Items i = (Items) o; if(this.getId() == i.getId() && this.getName().equals(i.getName())) { return true; }else { return false; } }else { return false; } } //添加商品到购物车的方法 - 购物车类 public boolean addGoodsInCart(Items item, int number) { if (goods.containsKey(item)) { goods.put(item, goods.get(item) + number); } else { goods.put(item, number); } calTotalPrice();//重新计算购物车总金额 return true; }查看全部
-
get方法请求用超链接<a>标签来实现的;例:<a href="servlet/HelloServlet">Get方式请求HelloServlet</a> post方法用表单<form>查看全部
举报
0/150
提交
取消