1、 else 添加失败! /script body table id=mytable border=1 用户名称/td /tr 用户密码button value=添加 onclick=addAccount();/table/body Index 页面 window.onload = function() account.queryAll(callBackQueryAll); function callBackQueryAll(data) if (data != null) for ( var i = 0; i data.length; i+) var row = document.getElem
2、entById().insertRow( document.getElementById().rows.length); row.insertCell(0).innerHTML = datai.accountId; row.insertCell(1).innerHTML = datai.accountName; row.insertCell(2).innerHTML = datai.accountPwd; row.insertCell(3).innerHTML = a href=javascript:deleteAccount( + datai.accountId + 删除 upda
3、te.jsp?accountId= + datai.accountId + 修改a href=add.jsp添加Update 页面 var $ = document.getElementById; function queryById(id) account.queryById(id,callBackQueryById); function callBackQueryById(data) $(accountId).value=data.accountId;).value=data.accountName;).value=data.accountPwd; function updateAccou
4、nt() var accountId = $( account.updateAccount(accountId, accountName, accountPwd, callBackDelete);更新成功!更新失败!body onload=queryById($param.accountId );hidden$account.accountId value=$account.accountName $account.accountPwd 更新updateAccount();底层方法调用 public List queryAll() List 0 ? list : null; public Ac
5、count queryById(int id) Account account = accountDAO.findById(id); return account != null ? account : public boolean update(Account account) boolean flag = false; try accountDAO.attachDirty(account); flag = true; catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); return flag;
6、 public boolean updateAccountBO(int accountId, String userName, String userPwd) Account account = new Account(); account.setAccountId(accountId); account.setAccountName(userName); account.setAccountPwd(userPwd); return accountDAOImpl.update(account); public boolean delete(int id) Account account = t
7、his.queryById(id); accountDAO.delete(account); public boolean add(String userName, String userPwd) Account account = new Account(); account.setAccountName(userName); account.setAccountPwd(userPwd); accountDAO.save(account);Web.xml!- 以classpath方式加载配置文件 -context-paramparam-namecontextConfigLocationpar
8、am-value /WEB-INF/applicationContext.xml/param-value/context-param- 以listener方式加载 -listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener- dwr -servletservlet-namedwr-invokerservlet-classorg.directwebremoting.servlet.DwrServletinit-paramdebugtrue/servletservlet-mappingu
9、rl-pattern/dwr/*/servlet-mappingwelcome-file-listwelcome-fileindex.jsp/welcome-file-listDWR.xmldwrallowcreate creator=spring javascript=accountparam name=beanNameaccountBO/param/createconvert match=com.scce.dwr.account.pojo.* converter=bean/convert/allow/dwrApplication.xmlbean id=sessionFactory class=org.springframework.orm.hibernate3.LocalSessionFactoryBeanproperty name=configLocationclasspath:hibernate.cfg.xml/property/beanAccountDAO class=com.scce.dwr.account.pojo.AccountDAOref bean=accountDAOImplcom.scce.dwr.account.pojo.AccountDAOImplaccountDAOcom.scce.dwr.account.pojo.AccountBO
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1