企业门户网站的设计与实现

图 5.1-1企业门户网站前台首页的运行的结果

下面以表形式给出前台页面各个部分的说明的信息,如表5.1-1所示。

表 5.1-1前台首页的文件和页面说明

区域 1 名称 网站导航 说明 主要展示网站的企业标志和文化以及站内导航条 主要用于显示网站公告、工具软件下载排行、工具补丁下载排行、友情链接等信息 主要用于显示网站的热点新闻和相关新闻 主要用于网站的产品信息介绍和说明 显示网站版权信息和注意事项 对应文件名 tfop.jsp 2 3 4 5 左侧文件 热点新闻 产品介绍 版权信息 left.jsp new.jsp produce.jsp bottom.jsp

该模块的主要组成代码主要是:首页通过jsp标签将内容包含进首页的jsp代码中。

16

5.2 产品地带模块设计

该模块是企业在展示自己公司的产品的平台,这个模块可以通过后台管理产品模块来进行管理和添加,这样企业就可以很方便的进行产品介绍和推广,便于顾客在企业网站上进行交易。做出来的效果图如图5.2-1所示。

17

图 5.2-1 产品地带模块的运行结果图

首先显示产品分类,点击不同的产品名称进入不同的链接,实现分类查看产品的功能。产品分类表dsort保存着产品分类的信息,倘若想要显示产品分类列表时,只需要从产品分类表dsort中获取出该类的全部信息并循环显示。首先导入如下几个包:

<%@ page contentType=\设置页面格式 <%@ page import=\导入集合框架包 <%@ page import=\导入遍历器包

<%@ page import=\导入产品工厂的java的包

<%@ page import=\导入头文件的java的包 <%@ page import=\导入软件的java的包 通过以下几个方法实现类信息的遍历:

18

<% //遍历产品 Iterator it=coll.iterator();

while(it.hasNext()){Soft s=(Soft)it.next();%>

<%String //通过getPath()方法获取产品的图片详细路径信息 path=bf.SearchHead(\if(path==null){out.print(\无图片\src=\

其次当我们需要显示特定类别的产品信息部分时,应在门户网站首页中显示特别推荐的商品信息,需要采用分栏展示的技术,所以需要应用if语句并结合求模运算符来实现在一个单元格中同时显示两列数据的功能。其关键代码如下:

<% //实例化产品的工厂类 BasetableFactory bf=BasetableFactory.getInstance(); String sql=ParamUtils.getRequestString(request,\if(sql!=null&&!\Collection coll=bf.ListSoft(sql);

if(coll==null||coll.size()<0||coll.isEmpty()){%>

<%}else{ //启动遍历器实现遍历 Iterator it=coll.iterator();

while(it.hasNext()){ Soft s=(Soft)it.next();%> //取下一个元素 <%String //获取产品的信息路径 path=bf.SearchHead(\

19

联系客服:779662525#qq.com(#替换为@)