-
this.getId()+this.getName().hashCode() 等同于 (this.getId()+this.getName()).hashCode()查看全部
-
下面说new String()的hashCode相等的那个 ,你去看看jdk的API文档就知道了String类型的hashCode()已经被重写了,肯定相等的,就像视屏中老师重写后的hashCode()方法一样,new 出来的Goods对象的hashCode也是想等的。如果String的hashcode方法不重写在某些情况下String的equals方法是没法用的 直接右键-source-generrate hashcode() and equals()不就可以了么?查看全部
-
如何手工创建Servlet? 详细步骤: 在web dynamic project的src下创建Servlet类,如HelloServlet.java(实质是java类,继承HttpServlet抽象类,重写doGet与doPost()方法),然后在web.xml注册Servlet,主要是两个标签<servlet></servlet>标签与 <servlet-mapping></servlet-mapping>标签 格式: <Servlet> <Servlet-name>定义Servlet的名字<Servlet-name> <Servlet-class>Servlet的全类名,即包名.HelloServlet</Servlet-class> <Servlet> <Servlet-mapping> <Servlet-name>在Servlet标签定义好的Servlet的名字</Servlet-name> <url-patern>HelloServlet.java的虚拟路径</url-patern> </Servlet-mapping> ****************特别注意*************&* 1、在超级链接是Get请求指向Servlet或表单提交数据给Servlet处理时不同于3P(JSP,ASP,PHP),是不能带文件后缀.java的,否则会报错,这点需要特别注意查看全部
-
@Items.java//解决编号没有合并问题 @Override public int hashCode() { //若getId和getName相同,则hashCode一定相同 return this.getId()+this.getName().hashCode(); } @Override public boolean equals(Object obj) { // TODO Auto-generated method stub if(this==obj) { return true; } if(obj instanceof Items) { Items i = (Items)obj; if(this.getId()==i.getId()&&this.getName().equals(i.getName())) { return true; } else { return false; } } else { return false; } } @Cart.java //添加商品进购物车的方法 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; }查看全部
-
获取Servlet的初始化参数 1.在web.xml中配置Servlet时,可以配置一些初始化参数,方法如下 <servlet> <init-param> <param-name>password</param-name> <param-value>12345</param-vlaue> <init-param> </servlet> 2.在sevlet中可以通过servletConfig接口提供的方法getInitparameter()来获取这些参数 this.getInitparameter("uesrname"); this.getInitparameter("password");查看全部
-
@Servle——(一)Servlet概述——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得到查看全部
-
手工编写Servlet 1.继承HttpServlet 2.重写doGet()或者doPost()方法 3.在web.xml中注册Servlet查看全部
-
Servlet与九大内置对象查看全部
-
Servlet容器启动时自动装载Servlet查看全部
-
Servlet生命周期查看全部
-
Get方式请求流程查看全部
-
Servlet编写步骤查看全部
-
tomcat容器等级查看全部
-
第一个servlet查看全部
-
tomcat等级查看全部
举报
0/150
提交
取消