1、 大致框架如下:3、修改模块设计 修改模块功能分为两种情况首先,若填入ID不为空,则按照填入消息对SQL语句进行传递,修改后再次查询所有表项,显示出来后证明确实将所需修改的表项进行了修改;若ID为空,为默认情况,调用ShowAll()函数,全部显示。4、删除模块设计删除功能分为四种情况,首先,若填入ID不为空,则按照ID删除,调用DeleteById()函数;若ID为空,判断name是否为空,若不为空,则按照name删除,调用DeleteByName()函数;若name为空,判断num是否为空,若不为空,则按照num删除,调用DeleteByNum()函数;大致框架如下:5、Product类设
2、计该类的主要功能是将表项封装到一个实例中去,而后将实例一次放入一个list中,而后可以通过检索list来一次输出,因此,Product类中主要有与数据库表项相匹配的变量和相应变量的get、set方法。六、JSP设计 上述四个JSP子页面的主要功能是为了给用户提供输入框,根据条件获取相应数据库表项,因此JSP大致需一下几个部分: 首先是为了和Servlet相关联的form: 在form中添加入文字和文本域供用户使用,例如:input type=text name=id size=30 还有提交按钮,触发Servlet行为,例如:submit value=Query7、UI界面美化为了使用户使用时
3、更加美观、方便,这里使用可视化的Dreamweaver软件进行界面设计、图片插入,而后将JSP代码填入具体JSP进行路径、链接配置。8、环境配置 1、 Java运行环境:MyEclipse 6.5,Java web project; 2、 数据库平台:MySql; 3、 服务器平台:TomCat 6;关键程序源代码1、JSP源代码1)Main.jsp代码:. bodydiv align=center/divtable width=606 height=435 border=0trtd height=334 colspan=4img src=images/background.jpg width
4、=627333 /td/trtd width=15595a href=Query.jspimages/Query.jpg15085/a146index.jspimages/Add.jpg134Update.jspimages/Update.jpg153Delete.jspimages/Delete.jpg/tablep class=STYLE1 /p/body.2)Query.jsp代码:add method=Post action=6713422164images/ID.jpg16080459 77images/name.jpgtdname73images/num.jpgnum82
5、查询.3)Add.jsp代码:4)Update.jsp代码:servlet/UpdateServlet添加5)Delete.jsp代码:deleteservlet/DeleteServlet删除6)Result.jsp代码:% int currentPage = 1; int firstCount = 1; int endCount = 1; List list = null; list =(ArrayList)session.getAttribute(list); int everyPage =2; int totalCount = list.size(); int totalPage =
6、totalCount / everyPage + 1; String pageNum = request.getParameter(pageNum if (pageNum = null | pageNum.equals() currentPage = 1; else currentPage = Integer.parseInt(pageNum); if (currentPage totalPage) currentPage = totalPage; if (currentPage 0 & currentPage (currentPage = totalPage) endCount = firs
7、tCount + totalCount % everyPage; % 4851 align= td align= id 商品名称 商品数量 for (int i = firstCount; i %=(MyPackage.Product) list.get(i - 1).getName()%=(MyPackage.Product) list.get(i - 1).getNum()% %=basePath %Result.jsp?pageNum=上一页下一页/Main.jspgo back to main page2、Servlet源代码1)AddServlet代码:(仅列出关键部分)/关键变量:
8、 String id=new String(); String name=new String(); int num; String a=new String(); String sql1=new String(); String sql2=new String(); Connection conn = null; Statement stmt = null; ResultSet rs = null; PreparedStatement ps=null;/关键函数 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException id = request.getParameter( name=request.getParameter( a=request.getParameter( if(a=null|a.equals() num=0; else num=Integer.parseInt(a); if(id!=null&!id.equals( Add(request,response,id,name,num); else ShowAll(request,res
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1