网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

servlet教程,servlet文件运行显示空白

2020-7-15 14:4:12 | 作者:老铁SEO | 0个评论 | 人浏览

  购买过程就是选择好物品放入购物车然后结账


  importjava.util.Vector;


  publicclassgouwuche{


  /**


  *@paramargs


  */


  privatestaticVectorvec=newVector();


  publicstaticvoidgw(Stringname,intprice,intsum)


  {


  gouwuchebeanbean;


  if(vec.size()0)


  {


  //说明购物车内有物品进来比对看是否有一样的东西有的话让数量+sum


  bean=newgouwuchebean();


  intj=0;//用来计数


  for(inti=0;ivec.size();i++)


  {


  gouwuchebeanbean1=(gouwuchebean)vec.get(i);


  if(bean1.getName().equals(name))


  {


  j++;


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum+bean1.getSum());


  vec.remove(i);//去掉原来的数据


  vec.add(bean);//放入新的数据


  }


  }


  if(j==0)


  {


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum);


  vec.add(bean);


  }


  }


  else


  {


  //如果集合是空的说明购物车内没有重复的直接放入即可


  bean=newgouwuchebean();


  bean.setName(name);


  bean.setPrice(price);


  bean.setSum(sum);


  vec.add(bean);


  }


  }


  publicstaticvoidshow()


  {


  System.out.println("=============购物车当前物品==============");


  intsum=0;//用来计一共有几件物品


  intpric=0;//用来计共消费金额


  for(inti=0;ivec.size();i++)


  {


  gouwuchebeanbean=(gouwuchebean)vec.get(i);


  sum=sum+bean.getSum();


  pric=pric+(bean.getPrice()*bean.getSum());


  System.out.println("*第"+(i+1)+"种物品-----名称:"+bean.getName()+"---数量是:"+bean.getSum()+"---单价是:"+bean.getPrice()+"元----共计"+(bean.getSum()*bean.getPrice()+"元"));


  }


  System.out.println("物品共计"+sum+"件共计金额是:"+pric+"元");


  System.out.println("=============欢迎使用购物车==============");


  }


  publicstaticvoidmain(String[]args){


  //TODOAuto-generatedmethodstub


  gw("电视机",100,1);//选择购买物品价格和数量还有名字


  gw("可口可乐",100,9);


  gw("电视机",100,9);


  gw("西瓜",10,5);


  gw("电动车",3000,2);


  gw("奥迪A6",4000000,2);


  show();


  }


  }


  测试结果


  javaservlet实例


  不同的业务请求一般对应不同的servlet,只会有一个servlet实例被容器产生,但是由不同的servlet类实例化的,对提交到同一个servlet类的多个业务请求,因此一个请求是可以产生多个servlet的:容器里有2个servlet(当然,如果你要把两个业务逻辑写在同一个servlet内另当别论了)


  问题2?”。一个servlet是在第一次被访问时加载到内存并实例化的:只有一个servlet实例,共享一个servlet对象(即这个servlet类只被实例化一次)


  别忘了,这是在“一个servlet对应一种业务请求”的前提下,但说法不严谨。你的这个理解按说是正确的。同样的业务请求共享一个servlet实例,可以有多个servlet,请求还可以从一个servletforward到另一个servlet,每个servlet类都只被实例化一次!


  应该说.


  想也知道拉。


  “对于同一个业务请求,如果创建几千万个实例的话服务器还怎么跑得动一个web容器,直到应用程序终止或服务器shutdown


  问题1,如果一个网站要被几千万人同时登录


  掌握Servlet的开发步骤和方法。


  Calendarnow=CalendarUtils.getCurrentTime();得到当前时间,Servlet和JSP用同样方法即可


  Servlet建立并在WEB.XML中配置


  (3)


  <formmethod="post"action="LoginServlet">


  <inputtype="text"name="name"/>


  <inputtype="text"name="pwd"/>


  <inputtype="submit"value="Enter"/>


  </form>


  Servlet:


  Stringname=request.getParameter("name");


  Stringpwd=request.getParameter("pwd");


  "selectuserfromUserwherename="+name;


  看能否得到User对象,得不到账号错误,得到里,user.getPwd.equals(pwd);


  正确,登录成功,否则失败


  servlet的详细用法


  servlet主要是个控制层将前台页面传输来的参数或者数据进行指向数据层待数据层处理返回信息并控制跳转!

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐