-
。
cart = (Cart) request.getSession().getAttribute("cart")不会新开辟内存空间,而是让cart引用变量指向Session中的cart对象。所以在Servlet中不用request.getSession().setAttribute("cart", cart);也能添加商品进购物车
。
查看全部 -
注意以is开头命名的属性封装getter和setter方法时的名称
查看全部 -
获取Servlet初始化参数中,getInitParameter("")是ServletConfig接口中的方法。
查看全部 -
查看全部
-
servlet的生你周期查看全部
-
Servlet配置信息:
<servlet>
3 <servlet-name>HelloServlet</servlet-name>
4 <servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
2 <servlet-name>HelloServlet</servlet-name>
1 <url-pattern>/servlet/HelloServlet</url-pattern>
</servlet-mapping>
Servlet:
Jsp发出页面请求
例如:
<a href="servlet/HelloServlet">get方法</a>
(get方式)
1 在web.xml配置文件中找寻servlet/HelloServlet这个地址.
2 再去看这个地址对应的servlet名字
3 跳转到servlet-name,找寻其对应的(完整)类名.
4 进而执行.
查看全部 -
Jsp的前身就是servlet 什么是servlet? Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应” 编程模型来访问的这驻留来服务器内存的Servlet程序。查看全部
-
eclipse <form name="regForm" action="RegServlet" method="post" > action提交到类名 不要加包名 request.getRequestDispatcher("userinfo.jsp").forward(request, response); 服务器内部跳转到userinfo.jsp 前面不要加../查看全部
-
注册servlet 1、servlet 2、servlet-mapping <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/servlet/HelloServlet</url-pattern> </servlet-mapping>查看全部
-
Servlet获取初始化参数 1.先在web.xml中设置参数,在<servlet></servlet>加入如下代码 <init-param> <param-name>username</param-name> <param-value>username</param-value> </init-param> 2.在servlet类的init()中调用: this.getInitParameter("username"),返回类型是String 拷贝的别人的笔记,存个档查看全部
-
购物车的设计思路: 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); } --->什么时候计算总金额?当然是添加和删除购物车商品的时候!每一次添加或删除都需要重新计算。查看全部
-
配置web.xml文件: <servlet> <servlet-name>实例名字</servlet-name> <servlet-class>完整类名(包括包名)</servlet-class> </servlet> <servlet-mapping> <servlet-name>与上面的name对应,所以是一样的</servlet-name> <url-pattern>jsp中你写的超链接里写的路径</url-pattern> </servlet-mapping> url-pattern表示上面那个类的访问路径 超链接里的路径:servlet/HelloServlet url-pattern里的路径:/servlet/HelloServlet '/'表示当前项目的根目录查看全部
-
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查看全部
-
添加商品到购物车的步骤: 首先在CartServlet编写两个私有属性String action/ItemsDao idao。 action表示购物车的动作,包含三种动作:add、show、delete; 接着我们要判断action传的是哪个动作。 idao表示商品要用到的业务逻辑层的对象,比如根据一个编号获取一个商品。 让doGet()做doPost()方法。 在doPost()中,首先判断action的动作,如果不等于空,再判断是否是add,若是,则调用addToCart()方法。 在addToCart()方法中,首先获得request传递的商品编号和商品数量,由编号获得商品对象。然后判断是否是第一次给购物车添加商品,若是,则创建新的购物车对象到Session中;如果不是,则从Session直接获取现有的购物车对象,然后调用该对象的addGoodsInCart()方法,如果方法返回为true,则addToCart()也返回true,并在doPost()中跳转到成功的页面,否则跳转到失败的页面。查看全部
-
后台通过 getParameter获取单个数据 getParameterValues获取多个数据 ,然后把数据封装成 JavaBean对象 放入到session中,让前台进行获取查看全部
举报