zoukankan      html  css  js  c++  java
  • EasyMall 项目记录-环境搭建

    一、搭建项目运行的环境

    (1)修改hosts文件

    更改:C:WindowsSystem32driversetc目录下hosts文件

    添加:127.0.0.1        www.easymall.com

    (2)配置虚拟主机

    在tomcat的conf/server.xml中配置一个新的虚拟主机

    添加:<Host name="www.easymall.com"appBase="E:webwww.easymall.com"></Host>

    (3)映射虚拟路径

    在E盘下创建一个www.easymall.com文件夹,文件夹是空的,但是必须创建,如果不配置,那么访问的就是默认的webapps目录。

     

    (4)在eclipse中创建EasyMall项目

    (5)虚拟主机关联EasyMall这个Web应用

    先把工程部署到tomcat服务器上,tomcat文件夹里面会自动生成一个www.easymall.com文件夹,在文件夹里面创建ROOT.xml文件

    创建:D:Jave-Web课前资料 omcat omcat-7confCatalinawww.easymall.comROOT.xml

    添加:<Context docBase="D:workspace-webmyeclipseEasyMallWebRoot" />

    docBase指向的路径为D:workspace-webmyeclipseEasyMallWebRoot

    ROOT.xml可以将EasyMall配置成www.easymall.com虚拟主机的默认web应用

    这种配置的情况下,在MyEclipse中不再需要发布EasyMall项目

    因为发布项目默认是将EasyMall项目中的WebRoot文件夹发送到tomcat的webapps文件夹下,相当于为localhost配置一个web应用

    二、将项目的页面导入,变成jsp页面

    (1)导入资源

    将这四个文件里面的文件复制到EasyMall工程里面

    复制完成之后

    (2)创建jsp文件

    创建_foot.jsp, _head.jsp, regist.jsp三个文件,并将_foot.html, _head.html, regist.html文件中的内容对应的复制进去,并把index.html文件中的内容复制到index.jsp里面

    然后删除所有html文件,只保留jsp文件

    此时四个文件里面的内容

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
    <html>
        <head>
            <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
            <link rel="stylesheet" href="css/index.css"/>
            <title>欢迎光临EasyMall</title>
        </head>
        <body>
            <div id="index">
                <div id="line1">
                    <img src="img/index/banner_big.jpg"/>
                </div>
                <div id="line2">
                    <img id="line2_1" src="img/index/adv1.jpg"/>
                    <img id="line2_2" src="img/index/adv2.jpg"/>
                    <img id="line2_3" src="img/index/adv_l1.jpg"/>
                </div>
                <div id="line3">
                    <img id="line3_1" src="img/index/adv3.jpg"/>
                    <img id="line3_2" src="img/index/adv4.jpg"/>
                    <div id="line3_right">
                        <img id="line3_3" src="img/index/adv_l2.jpg"/>
                        <img id="line3_4" src="img/index/adv_l3.jpg"/>
                    </div>
                </div>
                <div id="line4">
                    <img src="img/index/217.jpg"/>
                </div>
                <div id="line5">
                    <span id="line5_1">
                        <img src="img/index/icon_g1.png"/>&nbsp;&nbsp;500强企业 品质保证
                    </span>
                    <span id="line5_2">
                        <img src="img/index/icon_g2.png"/>&nbsp;&nbsp;7天退货 15天换货 
                    </span>
                    <span id="line5_3">
                        <img src="img/index/icon_g3.png"/>&nbsp;&nbsp;100元起免运费 
                    </span>
                    <span id="line5_4">
                        <img src="img/index/icon_g4.png"/>&nbsp;&nbsp;448家维修网点 全国联保 
                    </span>
                </div>
            </div>
        </body>
    </html>
    index.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <link rel="stylesheet" href="css/foot.css"/>
    <div id="common_foot">
        <p>
            Copyright © 2011-2015 达内软件技术有限公司 版权所有 保留一切权利 苏B2-20130048号 | 京ICP备09062682号-9
            <br>
            网络文化经营许可证苏网文[2012]0401-019号
        </p>
    </div>
    _foot.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
    <link rel="stylesheet" href="css/head.css"/>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    
    <div id="common_head">
        <div id="line1">
            <div id="content">
                <a href="#">登录</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#">注册</a>
            </div>
        </div>
        <div id="line2">
            <img id="logo" src="img/head/logo.jpg"/>
            <input type="text" name=""/>
            <input type="button" value="搜 索"/>
            <span id="goto">
                <a id="goto_order" href="#">我的订单</a>
                <a id="goto_cart" href="#">我的购物车</a>
            </span>
            <img id="erwm" src="img/head/qr.jpg"/>
        </div>
        <div id="line3">
            <div id="content">
                <ul>
                    <li><a href="#">首页</a></li>
                    <li><a href="#">全部商品</a></li>
                    <li><a href="#">手机数码</a></li>
                    <li><a href="#">电脑平板</a></li>
                    <li><a href="#">家用电器</a></li>
                    <li><a href="#">汽车用品</a></li>
                    <li><a href="#">食品饮料</a></li>
                    <li><a href="#">图书杂志</a></li>
                    <li><a href="#">服装服饰</a></li>
                    <li><a href="#">理财产品</a></li>
                </ul>
            </div>
        </div>
    </div>
    _head.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
    <html>
        <head>
            <title>欢迎注册EasyMall</title>
            <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
            <link rel="stylesheet" href="css/regist.css"/>
        </head>
        <body>
            <form action="#" method="POST">
                <h1>欢迎注册EasyMall</h1>
                <table>
                    <tr>
                        <td class="tds">用户名:</td>
                        <td>
                            <input type="text" name="username"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="tds">密码:</td>
                        <td>
                            <input type="password" name="password"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="tds">确认密码:</td>
                        <td>
                            <input type="password" name="password2"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="tds">昵称:</td>
                        <td>
                            <input type="text" name="nickname"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="tds">邮箱:</td>
                        <td>
                            <input type="text" name="email"/>
                        </td>
                    </tr>
                    <tr>
                        <td class="tds">验证码:</td>
                        <td>
                            <input type="text" name="valistr"/>
                            <img src="img/regist/yzm.jpg" width="" height="" alt="" />
                        </td>
                    </tr>
                    <tr>
                        <td class="sub_td" colspan="2" class="tds">
                            <input type="submit" value="注册用户"/>
                        </td>
                    </tr>
                </table>
            </form>
        </body>
    </html>
    regist.jsp

    (3)查看结果

    启动tomcat服务器,打开谷歌浏览器,输入www.easymall.com,回车

    三、在index.jsp中引入_head.jsp和_foot.jsp的内容

    虽然浏览时看见页面,但是我们发现页面中只有index文件里面的内容,并没有_foot,_head两个文件的内容,此时我们要修改一下index文件

    (1)修改index.jsp文件,引入_head.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" buffer="0kb" %>
    <!DOCTYPE HTML>
    <html>
        <head>
            <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
            <link rel="stylesheet" href="css/index.css"/>
            <title>欢迎光临EasyMall</title>
        </head>
        <body>
        <!-- JSP的脚本片段,允许在jsp中执行java代码,引入_head.jsp中的内容 -->
        <% 
            request.getRequestDispatcher("/_head.jsp").include(request, response);
        %>
            <div id="index">
                <div id="line1">
                    <img src="img/index/banner_big.jpg"/>
                </div>
                <div id="line2">
                    <img id="line2_1" src="img/index/adv1.jpg"/>
                    <img id="line2_2" src="img/index/adv2.jpg"/>
                    <img id="line2_3" src="img/index/adv_l1.jpg"/>
                </div>
                <div id="line3">
                    <img id="line3_1" src="img/index/adv3.jpg"/>
                    <img id="line3_2" src="img/index/adv4.jpg"/>
                    <div id="line3_right">
                        <img id="line3_3" src="img/index/adv_l2.jpg"/>
                        <img id="line3_4" src="img/index/adv_l3.jpg"/>
                    </div>
                </div>
                <div id="line4">
                    <img src="img/index/217.jpg"/>
                </div>
                <div id="line5">
                    <span id="line5_1">
                        <img src="img/index/icon_g1.png"/>&nbsp;&nbsp;500强企业 品质保证
                    </span>
                    <span id="line5_2">
                        <img src="img/index/icon_g2.png"/>&nbsp;&nbsp;7天退货 15天换货 
                    </span>
                    <span id="line5_3">
                        <img src="img/index/icon_g3.png"/>&nbsp;&nbsp;100元起免运费 
                    </span>
                    <span id="line5_4">
                        <img src="img/index/icon_g4.png"/>&nbsp;&nbsp;448家维修网点 全国联保 
                    </span>
                </div>
            </div>
            
        <!-- 引入 _foot.jsp中的内容-->
        <% 
            request.getRequestDispatcher("/_foot.jsp").include(request, response);
        %>
        </body>
    </html>

    效果:

    四、修改_head.jsp内容,让注册的超链接正常跳转  regist.jsp页面

    此时页面布局正常了,但是点击注册按钮并不能弹出注册界面

    需要修改_head.jsp文件

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML>
    <link rel="stylesheet" href="css/head.css"/>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    
    <div id="common_head">
        <div id="line1">
            <div id="content">
                <a href="#">登录</a>&nbsp;&nbsp;|&nbsp;&nbsp;
                <!-- 由于当前项目是虚拟主机的默认web应用,因此项目映射的URL应该是“” -->
                <!-- <a href="/EasyMall/regist.jsp">注册</a> -->
                <a href="/regist.jsp">注册</a>
            </div>
        </div>
        <div id="line2">
            <img id="logo" src="img/head/logo.jpg"/>
            <input type="text" name=""/>
            <input type="button" value="搜 索"/>
            <span id="goto">
                <a id="goto_order" href="#">我的订单</a>
                <a id="goto_cart" href="#">我的购物车</a>
            </span>
            <img id="erwm" src="img/head/qr.jpg"/>
        </div>
        <div id="line3">
            <div id="content">
                <ul>
                    <li><a href="#">首页</a></li>
                    <li><a href="#">全部商品</a></li>
                    <li><a href="#">手机数码</a></li>
                    <li><a href="#">电脑平板</a></li>
                    <li><a href="#">家用电器</a></li>
                    <li><a href="#">汽车用品</a></li>
                    <li><a href="#">食品饮料</a></li>
                    <li><a href="#">图书杂志</a></li>
                    <li><a href="#">服装服饰</a></li>
                    <li><a href="#">理财产品</a></li>
                </ul>
            </div>
        </div>
    </div>

    完成

  • 相关阅读:
    react fake double , bind click and dblclick on the same element
    Microbit MicroPython 介绍
    树莓派Raspberry Pi微改款,Model B 3+规格探析
    用Micro:bit做剪刀、石头、布游戏
    用Micro:bit做交通信号灯
    树莓派 Raspberry Pi 与 micro:bit起手式
    Microbit蓝芽配对
    micro:bit 软件生态系统介绍
    Micro:bit 硬件架构介绍
    Ruby 学习笔记7
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9655767.html
Copyright © 2011-2022 走看看