简单CMS项目笔记之九:后台信息修改、审核、删除
2012-12-07 23:01
489 查看
在之前列表显示后,通过超链接进入单条信息显示的页面
里边有按钮能对信息修改、审核、删除
一:jsp上的操作接口
struts标签的from并没有制定action
而是通过超链接跳转到action
js代码就一行
二:action执行过程
三:xmi配置
这个配置有点儿意思
这里如果失败的话,他会自己以:admin_* ! ListShow 的方式重定向到自己,因为之前就用了通配符,所以叹号之前也写全admin_*
四:最后还有一个搜索指定信息项目的搜索
没用struts标签,而是html的form
里边有按钮能对信息修改、审核、删除
一:jsp上的操作接口
struts标签的from并没有制定action
而是通过超链接跳转到action
<s2:form theme="simple">
<s2:submit action="admin_Check" value="√通过审核" disabled="%{forbid}"/> </td> <td align="center"><s2:submit action="admin_Delete" value="×删除信息" onclick="return really()"/></td> </tr>
js代码就一行
function really(){ return confirm("确认要删除该信息吗?"); }
二:action执行过程
/** 功能:管理员操作-审核信息(更新数据库) */ public String Check(){ session.put("adminOP","Check"); //记录当前操作为“审核信息” String checkID=request.getParameter("checkID"); String sql="UPDATE tb_info SET info_state = 1 WHERE (id = ?)"; Object[] params={checkID}; OpDB myOp=new OpDB(); int i=myOp.OpUpdate(sql, params); if(i>0){ //审核信息成功 return "checkSuccess"; } else{ //审核信息失败 comebackState(); addFieldError("AdminCheckUnSuccess",getText("city.admin.check.no.success")); request.setAttribute("mainPage","/pages/error.jsp"); return "UnSuccess"; } } /** 功能:管理员操作-删除信息(更新数据库) */ public String Delete(){ session.put("adminOP","Delete"); //记录当前操作为“删除信息” String deleteID=request.getParameter("deleteID"); String sql="DELETE tb_info WHERE (id = ?)"; Object[] params={deleteID}; OpDB myOp=new OpDB(); int i=myOp.OpUpdate(sql, params); if(i>0){ //删除信息成功 return "deleteSuccess"; } else{ //删除信息失败 comebackState(); addFieldError("AdminDeleteUnSuccess",getText("city.admin.delete.no.success")); request.setAttribute("mainPage","/pages/error.jsp"); return "UnSuccess"; } }
三:xmi配置
这个配置有点儿意思
<result name="checkSuccess" type="redirectAction"> <param name="actionName">admin_*</param> <param name="method">ListShow</param> </result>
这里如果失败的话,他会自己以:admin_* ! ListShow 的方式重定向到自己,因为之前就用了通配符,所以叹号之前也写全admin_*
<!-- 后台管理员操作 --> <action name="admin_*" class="com.yxq.action.AdminAction" method="{1}"> <result name="input">/pages/admin/view/AdminTemp.jsp</result> <result>/pages/admin/view/AdminTemp.jsp</result> <result name="checkSuccess" type="redirectAction"> <param name="actionName">admin_*</param> <param name="method">ListShow</param> </result> <result name="deleteSuccess" type="redirectAction"> admin_ListShow.action </result> <result name="setMoneySuccess">/pages/admin/view/AdminTemp.jsp</result> <result name="UnSuccess">/pages/admin/view/AdminTemp.jsp</result> </action>
四:最后还有一个搜索指定信息项目的搜索
没用struts标签,而是html的form
<form action="admin_SetMoneyShow.action">表达式里用了$ 来指定:需要引用OGNL,获取该名称下的值
<input type="text" name="moneyID" value="${param['moneyID']}" size="24"/> <input type="submit" value="查询"/>然后提交上去
相关文章推荐
- 简单CMS项目笔记之八:后台信息分类筛选模块
- 简单CMS项目笔记之六:信息发布模块
- 简单CMS项目笔记之七:后台登陆登出模块
- 简单CMS项目笔记之四:信息显示(列表显示和显示具体单项)
- php大力力 [039节] 修改一下后台项目,同时启用印象笔记,要做的事情todo列表,记录在印象笔记,速度快一些
- 项目笔记:简单cookies携带信息
- 修改项目JDK版本的简单有效方法(工作笔记)
- Lucene5 学习笔记(2) —— 简单介绍 Lucene 搜索功能和索引的修改、删除
- phpcmsV9后台审核内容增加删除修改内容选项!
- PHP 简单修改,删除,(笔记)
- Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
- 简单CMS项目笔记之五:struts标签前台显示
- 简单CMS项目笔记之二:前台页面处理流程
- 简单CMS项目笔记之三:搜索栏和自定义superAction
- 简单Blog项目笔记之二:首页显示推荐信息
- 工作android笔记 1:删除apk,2修改系统权限,3logcat打印出自己的信息,4mac用vi修改环境变量
- 简单CMS项目笔记之一:分页类的实现
- dedecms 会员发布的信息后台未审核,前台显示审核修改
- 2016/05/05 smarty ① 登录 ②主页面 ③删除 ④让缩略信息显示完整 (补:增加 修改 )
- BBS项目笔记之四:搜索的后台实现