北华航天工业学院毕业论文
}
}else{ }
response.setCharacterEncoding(\
response.getWriter().write(\该用户名已经存在,请重新注册!\
本段代码是程序的注册代码,首先从获取从页面获取注册的信息,同时新建一个User对象,把从页面获取的信息都写在USER对象里面。同时在插入到数据库之前先调用userDao.selectBean(\方法,验证下该用户名在数据库中是否存在,如果不存在,则调用userDao.insertBean(bean);方法,把该条记录写入数据库,如果该条记录存在,则返回到注册页面,同时提醒用户该用户已经注册,请重新注册!
5.4.3 网站主页面
本系统的网站主页面如图5-8所示。
图5-8 网站主页面
本系统主页面主要代码如下:
//程序登入界面
public String index() {
HttpServletRequest request = ServletActionContext.getRequest(); if (request.getSession().getAttribute(\
//是否有用户已经登录显示的导航
//栏不同
return \
30
北华航天工业学院毕业论文
}
} else { }
return \
//首页
public String index() {
HttpServletRequest request = ServletActionContext.getRequest(); //获取类型列表
request.setAttribute(\ leixinglock=0\ String leixing = request.getParameter(\
//获取类型用于类型查询
//获得关键字查询商品信息
String keyword = request.getParameter(\ StringBuffer sb = new StringBuffer(); sb.append(\ \
if(leixing!=null&&!\ }
sb.append(\sb.append(\
//按类型查询商品信息
if(keyword!=null&&!\ }
sb.append(\sb.append(\
//按关键字搜索商品
sb.append(\ \
String paixu = request.getParameter(\if(\
//获得排序方法
sb.append(\
}else{ }
sb.append(\
//以下代码用于商品的分页显示 String where = sb.toString(); int currentpage = 1; int pagesize = 9;
if(request.getParameter(\
currentpage= Integer.parseInt(request.getParameter(\
31
北华航天工业学院毕业论文
}
int total = tuangouDao.selectBeanCount(\
List
* pagesize, pagesize, where);
//以下代码让主页面显示8条商品数据
if(list.size()>0)
request.setAttribute(\
if(list.size()>1)
request.setAttribute(\
if(list.size()>2)
request.setAttribute(\
if(list.size()>3)
request.setAttribute(\
if(list.size()>4)
request.setAttribute(\
if(list.size()>5)
request.setAttribute(\
if(list.size()>6)
request.setAttribute(\
if(list.size()>7)
request.setAttribute(\
if(list.size()>8)
request.setAttribute(\
//将商品的计数信息用request传给页面
request.setAttribute(\
request.setAttribute(\共
有\条记录\
}
this.setUrl(\return SUCCESS;
//商品分页显示
本段代码是网站主页面的代码,首先通过
String leixing = request.getParameter(\ String keyword = request.getParameter(\
这两句代码从页面获取查询的选项,,然后通过
if(leixing!=null&&!\, if(keyword!=null&&!\
32
北华航天工业学院毕业论文
这两句条件语句分别判断下这个值是否为空,当不为空时则通过StingBuffer 来叠加组装查询的sql语句,最后当sql语句组装好了之后,通过tuangouDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(\方法指定传回到具体指定的是哪个JSP页面。
5.4.4 类型管理主页面
本系统的类型管理主页面如图5-9所示。
图5-9 类型管理主页面
本系统类型管理主页面主要代码如下:
//类型列表
public String leixinglist() {
HttpServletRequest request = ServletActionContext.getRequest(); String name = request.getParameter(\StringBuffer sb = new StringBuffer(); sb.append(\
StringBuffer sb2 = new StringBuffer(); sb2.append(\
if(name!=null&&!\ }
sb.append(\
33
sb.append(\sb.append(\
sb2.append(\sb2.append(\
request.setAttribute(\
北华航天工业学院毕业论文
where));
}
request.setAttribute(\
currentpage, \共有\条记录\
String where = sb.toString(); sb2.append(\String where2 = sb2.toString(); int currentpage = 1; int pagesize =10;
if(request.getParameter(\ }
int total = leixingDao.selectBeanCount(where2);
request.setAttribute(\
currentpage = Integer.parseInt(request.getParameter(\
this.setUrl(\return SUCCESS;
首先通过
String name = request.getParameter(\
这句代码从页面获取查询的选项,,然后通过if(name!=null&&!\这句条件语句分别判断下这个值是否为空,当不为空时则通过StingBuffer 来叠加组装查询的sql语句,最后当sql语句组装好了之后,通过leixingDao.selectBeanList方法来调用数据库的查询方法来查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl(\方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该类型列表页面定义了对类型信息的增加,修改,删除等操作。
5.4.5 团购列表管理
本系统的团购列表管理主页面如图5-10所示。
34