专注毕业设计领域5年
做最优质的毕业设计指南

【会员免费】基于servlet的网上商城系统

给同学们的一些建议:为什么卖系统的那么多,更多人互相推荐选择我们?原因有四。第一,全网唯一提供在线演示站。将优缺点一览无余的暴露,更直观看到项目功能,防止被骗;第二,看的懂。通过我们的讲解视频能很快熟悉原理,并快速看懂系统;第三,服务全。有远程部署,不明白的代码有售后答疑,妥妥的全包,而其他地方只给你一个源码,没基础没人指导搞很久也很难看懂;第四,企业运营品牌好。我们是企业运营,品牌即是信誉,意味着不会被骗。网站、B站等平台多年运营,多客服同时服务。更全面的了解,可以扫一扫微信添加咨询。

大家好,今天我们免费给大家分享一个商城系统,该系统基于servlet/jsp技术,前台使用html、js等技术。系统采用MySql数据库,服务器采用tomcat7+,另外系统附带论文,也可以用于毕业设计,或者当做servlet学习实践程序。

会员免费获取本源码及其他资源,加入会员群链接:学习资源分享群,你值得进入

下面我们先来看看项目的结构,如下图:

我们可以看到项目后台Java代码主要有三个包,分别为实体、dao、servlet。在这个系统中,servlet层主要作为控制层,实现对前台jsp页面的响应,然后调用dao层对数据库进行增删改查。

我们先看看实现:

登录
首页
商品详情

下面我们主要介绍登录功能,首先来看看jsp页面的登录表单:

<form action="login" method="post">
  <table class="loginForm">
  <tr><td class="formLabel">用户名</td><td><input type="text" 
     name="username"/></td></tr>
  <tr><td class="formLabel">密码</td><td><input type="password" 
     name="pwd" id="pwd1"/></td></tr>
  <tr><td colspan="2" align="center"><input type="reset" 
   class="loginbtn"/> <input type="submit" class="loginbtn" 
     value="登录"/></td></tr>
  <tr><td colspan="2" align="center"><span id="msg" 
     style="color:red;">${msg}</span></td></tr>
   </table>
</form>

我们可以看到当我们点击登录后,表单提交到login,此时在web.xml中定义了login的跳转页面:

<servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/login</url-pattern>
</servlet-mapping>

代码中LoginServlet便是登录跳转到的servlet页面,然后servlet调用dao层代码来验证人员信息是否正确:

protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
     UserDao dao = new UserDao();
     String username = req.getParameter("username");
     String pwd = req.getParameter("pwd");
     User user = dao.findUser(username, pwd);
     if(user == null){
        if(username != null && username.length() > 0){
           req.getSession().setAttribute("msg", "用户名或密码错误");
          }
            resp.sendRedirect("login.jsp");
        }else{
            req.getSession().setAttribute("currUser", user);
            resp.sendRedirect("/rcm/index");
        }
    }

以上就是登录的整个过程,其他功能类似,这里就不再一一介绍,有需要了解的可以下载学习。

这个系统基本功能不算太多,但是好在可以进行二次开发,如果用作毕业设计还需要完善,如果只是学习,完全够用。

下载文件中包含内容:

猫头鹰下载面板

此资源下载价格为20猫币,请先
注意:(1)本站资源部分为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内与您协商解决,客服QQ:707703105;(2)此非实物交易,每个案例我们都经过严谨测试,购买后无质量问题不退款,请考虑好再购买;(3)如需售前咨询和售后服务,请联系QQ:707703105。
赞(7) 打赏
未经允许不得转载:猫头鹰源码-毕业设计 » 【会员免费】基于servlet的网上商城系统
分享到: 更多 (0)
‘标签:’

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏