实例介绍
【实例简介】
电影后台管理系统
项目采用技术
- [x] Spring struts2 Hibernate整合
- [x] 前端全部采用easyui搭建
- [ ] Maven管理jar包
- [x] baseDao定义泛型抽象出基本dao操作
## 导入项目
### 导入SQL文件
进入到db文件夹,将ssh.sql文件导入到数据库中
### 修改数据库密码
修改hibernate.cfg.xml文件
```xml
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
```
【实例截图】
【核心代码】
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<script type="text/javascript">
$('#admin_menu_treegrid').treegrid({
url:'${pageContext.request.contextPath}/menuAction!getMenu',
idField:'id',
treeField:'name',
columns:[[
{title:'id',field:'ID',width:180},
{field:'text',title:'名称',width:60,align:'right'},
{field:'iconCls',title:'图标',width:80},
{field:'url',title:'目标地址',width:80}
]]
});
</script>
<table id="admin_menu_treegrid" style="width:600px;height:400px"></table>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<script type="text/javascript">
$('#admin_user_grid').datagrid({
url:'userAction!getList',
fit:true,
border:false,
pagination:true,
fitColumns:true,
rownumbers:true,
checkOnSelect:false,
selectOnCheck:false,
toolbar: '#admin_userManager_toolbar',
sortName:'username',
sortOrder:'asc',
columns:[[
{field:'id',title:'用户ID',width:60,checkbox:true},
{field:'username',title:'用户名',width:60,sortable:true},
{field:'password',title:'密码',width:60},
{field:'nick',title:'昵称',width:60},
{field:'createTime',title:'创建时间',width:60},
{field:'updateTime',title:'最后更新时间',width:60}
]]
});
function searchUser(){
var text = $("#admin_userManager_searchInput").val();
if(text != ""){
$('#admin_user_grid').datagrid('load',{
username: text
});
}else{
$.messager.alert('提示信息','请输入内容后再点击查询','info');
}
}
function showUserDia(){
$('#admin_userManager_addDialog').dialog('open');
}
function addUser(){
$('#admin_userManager_regForm').form('submit',{
url:'${pageContext.request.contextPath }/userAction!add',
success:function(data){
var obj = $.parseJSON(data);
if (obj.success) {
$('#admin_userManager_addDialog').dialog('close');
$.messager.show({
title : '提示',
msg : obj.msg,
});
}
}
});
}
function removeUser(){
var ids = [];
var checks = $('#admin_user_grid').datagrid('getChecked');
for(var i=0;i<checks.length;i ){
ids.push(checks[i].id);
}
if(checks.length>0){
$.messager.confirm('确认对话框', '您确定要删除该内容吗?', function(r){
if (r){
$.ajax({
url:'${pageContext.request.contextPath}/userAction!remove',
type:'POST',
data:{ids:ids.join(',')},
dataType:'json',
success:function(data){
if(data.success){
$('#admin_user_grid').datagrid('load');
$.messager.show({
title:'提示',
msg:data.msg
})
}else{
$.messager.show({
title:'提示',
msg:data.msg
})
}
}
});
}
});
}else{
$.messager.alert('提示信息','请至少勾选一项','info');
}
}
function clearUser(){
$("#admin_user_grid").datagrid('load',{});
$("#admin_userManager_searchInput").val('');
}
function editUser(){
row = $('#admin_user_grid').datagrid('getSelected');
if(row!=null){
$('#admin_user_editDialog').dialog({
href:'${pageContext.request.contextPath}/admin/edit/editUser.jsp',
title: '用户修改',
width: 400,
height: 230,
modal:true,
buttons:[{
text:'修改',
iconCls:'icon-ok',
handler:function(){
$('#admin_user_editForm').form('submit', {
url:'${pageContext.request.contextPath}/userAction!edit',
dataType:'json',
success:function(data){
var obj = $.parseJSON(data);
if (obj.success) {
$('#admin_user_editDialog').dialog('close');
$.messager.show({
title : '提示',
msg : obj.msg,
});
$('#admin_user_grid').datagrid('reload');
}else{
$('admin_user_editDialog').dialog('close');
$.messager.show({
title : '提示',
msg : obj.msg,
});
}
}
});
}
},{
text:'取消',
iconCls:'icon-remove',
handler:function(){
$('#admin_user_editDialog').dialog('close');
}
}],
onLoad:function(){
console.info(row.username);
$("#admin_user_editForm").form('load',row);
}
})
}else{
$.messager.alert('提示信息','请选中一行再点击编辑','info');
}
}
</script>
<div id="admin_userManager_toolbar">
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onClick="showUserDia()">添加</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true" onClick="removeUser()">删除</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true" onClick="editUser()">编辑</a>
<input id="admin_userManager_searchInput" name="username" />
<a href="#"class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true" onClick="searchUser()">查询</a>
<a href="#"class="easyui-linkbutton"data-options="iconCls:'icon-undo',plain:true" onClick="clearUser()">清空</a>
</div>
<table id="admin_user_grid"></table>
<div id="admin_user_editDialog"></div>
<div id="admin_userManager_addDialog"
style="width: 300px; height: 250px;" class="easyui-dialog"
data-options="title:'添加用户',modal:true,closed:true,buttons:[{
text:'添加',
iconCls:'icon-add',
handler:function(){
addUser();
}
},{text:'取消',
iconCls:'icon-remove',
handler:function(){
$('#admin_userManager_addDialog').dialog('close');
}
}]">
<form id="admin_userManager_regForm" method="post">
<table>
<tr>
<td>用户名</td>
<td><input id="username" name="username"
class="easyui-validatebox"
data-options="required:true,missingMessage:'用户名不能为空'"></td>
</tr>
<tr>
<td>昵称</td>
<td><input id="nick" name="nick" class="easyui-validatebox"
data-options="required:true,missingMessage:'昵称不能为空'"></td>
</tr>
<tr>
<td>密码</td>
<td><input id="admin_user_pwd" name="password" type="password"
class="easyui-validatebox"
data-options="required:true,missingMessage:'密码不能为空'"></td>
</tr>
<tr>
<td>重复密码</td>
<td><input type="password" class="easyui-validatebox" required="required" validType="equals['#admin_user_pwd']"></td>
</tr>
</table>
</form>
</div>
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论