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

大家好,今天我们免费给大家分享一个商城系统,该系统基于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)此购买内容包含源码,数据库文件,讲解视频,导入视频,售后服务(解答代码问题,请添加站长微信咨询),不包含远程调试。如果需要远程安装,请直接联系站长预约时间。另外,如果左方系统文章描述中涉及文档的说明或截图,表示含有文档,如未说明,均不包含文档。(2)此非实物交易,每个案例我们都经过严谨测试,购买后无质量问题不退款,请考虑好再购买。(3)如果需要定做毕业设计,或者购买等其它疑问,均可添加站长微信咨询,添加后勿问在否,直接说明来意。
下载价格:20 猫币
VIP优惠:8 折
下载说明:注意:(1)此购买内容包含源码,数据库文件,讲解视频,导入视频,售后服务(解答代码问题,请添加站长微信咨询),不包含远程调试。如果需要远程安装,请直接联系站长预约时间。另外,如果左方系统文章描述中涉及文档的说明或截图,表示含有文档,如未说明,均不包含文档。(2)此非实物交易,每个案例我们都经过严谨测试,购买后无质量问题不退款,请考虑好再购买。(3)如果需要定做毕业设计,或者购买等其它疑问,均可添加站长微信咨询,添加后勿问在否,直接说明来意。
0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
网站所有系统都包含源代码+数据库+导入视频+演示视频+典型代码讲解视频+远程部署成功+售后答疑,需要联系客服微信:mtyeducation
没有账号? 忘记密码?
豫ICP备19004322号-2