JSP实现宠物店设计

 

JSP第三次课内容:JSP实现宠物店设计_第1张图片

 

一、Myeclipse部署

打开MyEclipse,window--references,文本框中输入jre或tomcat进行相关操作

(1)配置jre

(2)整合Tomcat

(3)部署项目

        百度经验:myeclipse部署工程项目到tomcat中(包含下载相关软件)

二、Myeclipse新建项目

百度经验:MyEclipse2014 新建一个web项目

(1)新建项目

(2)新建JSP页面

 

三、Myeclipse开发宠物网店

(一)网站首页设计

首先分析首页代码(建议用Firefox浏览器查看代码,进行代码调试,当然现在IE页具有该功能)

JSP第三次课内容:JSP实现宠物店设计_第2张图片 

 

静态首页分析后如下图所示,clear层可以先不考虑

JSP第三次课内容:JSP实现宠物店设计_第3张图片

我们将top、nav、banner、searcher几个层内容,在不同页面都不变的放到header页面,将下contrainer层内容放到content页面,footer层内容放入footer页,

则首页代码如下:

 

<%@page contentType="text/html;charset=utf-8"%>

无标题文档




 

 <%@include file="header.jsp"%>   包含top至searcher层代码
   

   

  

    <%@include file="left.jsp"%>   包含left层代码
   

   

    <%@include file="right.jsp"%>  包含right层代码  

 


  

 


 

接下来应用Firefox浏览器,粘贴相应部分的代码

Firefox浏览器上安装debug,按F12,查看源代码,选择相应部分使用innerHTML方式粘贴相应内容,也可以用Dreamweaver等软件帮助实现

另一种方式:应用Myeclipse代码折叠功能,方便实现

header.jsp页代码
<%@page contentType="text/html;charset=utf-8"%>


       
       

       
 

   

   

   
   

  
商品
   

 

 right.jsp页代码

<%@page contentType="text/html;charset=utf-8"%>
            
             


                 

公司介绍


             
               

文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字


                 

文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字字文字


               

[更多]


                 

             
 

                   

                   

新品展示


                     

                     

                     

  •                        

  •                        

  •                      

                     

                     

           

               
添加其他页,看下是否能达到以前静态网站首页的效果

 (二)网站整体设计

(1)要想实现页面之间的调准,需要在导航链接部分传递参数

header部分内容:

 


 (2)右侧页面设计

  • 首先需要把right.jsp文件另存为right1.jsp

  • right.jsp实现根据header.jsp点击传递参数不同右侧显示不同的内容

    <%@page contentType="text/html;charset=utf-8"%>
        <%
        String type=request.getParameter("type");
        if (type==null){
         %>
        
         <% }else if(type.equals("news")) {    %>
        
         <% }else if(type.equals("product")){      %>
        
         <% }else if(type.equals("teles")){      %>
        
         <% }else if(type.equals("video")){      %>
        
          <% }else if(type.equals("intro")){      %>
        
         <%} %>
                   
    根据传递参数不同, 动态导入不同页面。

  •    根据要求将原先的news.html,teles.html,products.html,introductin.html,videos.html页面中right层innerHTML代码保留,其他部分删除

    (3)right也代码进一步优化,将news.html,teles.html,products.html,introductin.html,videos.html页面内容整合到右侧页面中

  • 可以保留原有设计,将right另存为content.jsp页,index.jsp页代码部分更改

       


        <%@include file="content.jsp"%>  包含right层代码  

        

   content.jsp文件代码部分更改:

<%@page contentType="text/html;charset=utf-8"%>
    <%
    String type=request.getParameter("type");
    if (type==null){
     %>
   
    


                 

公司介绍


             
               

文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字


                 

文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字字文字


               

[更多]


                 

             
 

                   

                   

新品展示


                     

                     

                     

  •                        

  •                        

  •                      

                     

                     

           

else if 部分更改如上

 

相关知识:

(1)Elipse/Myeclipse快捷键 :alt+/  代码提示,Ctrl+/  注释或取消

注释,Ctrl+Shift+O 快速导入类包,F3 跳转到类或变量的声明

资料: MyEclipse快捷键大全