Jimoshi成长经历:前面的笔记后面再慢慢整理-------方便自己
目录:展示路线管理系统的数据、删除路线管理系统的数据、添加路线管理系统的数据、修改路线管理系统的数据
LDS-物流管理系统的路线管理系统增删改
一、展示路线管理系统的数据
1、编写route.jsp页面
代码示例:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--引入easyui的样式 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/themes/bootstrap/easyui.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/themes/icon.css">
<!-- js文件 -->
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui-lang-zh_CN.js"></script>
</head>
<script type="text/javascript">
(function(){
//更改底部工具栏 getPager返回页面对象
var pager = $('#toolbar').datagrid('getPager');
pager.pagination({
pageList: [10,20,30],
});
})
</script>
<body>
<table id="RouteList" class="easyui-datagrid"
toolbar="#toolbar" pagination="true" fit="true"
url="${pageContext.request.contextPath}/route/route_showRouteMsg.action" striped="true"
rownumbers="true" fitColumns="true" border="false">
<thead>
<tr>
<th field="ck" checkbox=true></th>
<th field="rid" hidden="true" >路线ID</th>
<th field="rname" width='50' resizable='false' >路线名称</th>
<th field="rstart" width='50' resizable='false'>路线起点</th>
<th field="rend" width='50' resizable='false'>路线终点</th>
</tr>
</thead>
<div id="toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" οnclick="addroute()">增加</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" οnclick="updateroute()">修改</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" οnclick="deleteroute()">删除</a>
</div>
</body>
</html>
2、编写zhj.xml文件
代码示例:
<package name="routes" namespace="/route" extends="struts-default">
<action name="route_*" method="{1}" class="com.zr.action.RouteAction">
</action>
</package>
3、编写RouteAction类测试请求是否发送成功
代码示例:
public class RouteAction(){
System.out.println(111);
}
4、编写RouteDao接口添加查找路线信息的方法
代码示例:
/**
* 路线的dao层
* @author Administrator
*
* @param <T>
*/
public interface RouteDao<T> extends BaseDao<T> {
/**
* 查找路线信息的数量
* @return
*/
public long showRouteCount();
/**
* 根据页码返回路线的信息
* @param page
* @param rows
* @return
*/
public List<TRoute> showRouteMsg(int page,int rows);
}
5、编写RouteDaoImpl类重写RouteDao的方法
代码示例:
@Repository("routeDao")
public class RouteDaoImpl<T> extends BaseDaOImpl<T> implements RouteDao<T> {
@Override
public long showRouteCount() {
// TODO Auto-generated method stub
//查询路线总数的hql语句
String hql = "select count(*) from TRoute";
//将查出来的数据放在list中
List<Object> obj = this.getCurrentSession().createQuery(hql).list();
//获取数据
return (long) obj.get(0);
}
@Override
public List<TRoute> showRouteMsg(int page, int rows) {
// TODO Auto-generated method stub
//查询
目录:展示路线管理系统的数据、删除路线管理系统的数据、添加路线管理系统的数据、修改路线管理系统的数据
LDS-物流管理系统的路线管理系统增删改
一、展示路线管理系统的数据
1、编写route.jsp页面
代码示例:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--引入easyui的样式 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/themes/bootstrap/easyui.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/themes/icon.css">
<!-- js文件 -->
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui-lang-zh_CN.js"></script>
</head>
<script type="text/javascript">
(function(){
//更改底部工具栏 getPager返回页面对象
var pager = $('#toolbar').datagrid('getPager');
pager.pagination({
pageList: [10,20,30],
});
})
</script>
<body>
<table id="RouteList" class="easyui-datagrid"
toolbar="#toolbar" pagination="true" fit="true"
url="${pageContext.request.contextPath}/route/route_showRouteMsg.action" striped="true"
rownumbers="true" fitColumns="true" border="false">
<thead>
<tr>
<th field="ck" checkbox=true></th>
<th field="rid" hidden="true" >路线ID</th>
<th field="rname" width='50' resizable='false' >路线名称</th>
<th field="rstart" width='50' resizable='false'>路线起点</th>
<th field="rend" width='50' resizable='false'>路线终点</th>
</tr>
</thead>
<div id="toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" οnclick="addroute()">增加</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" οnclick="updateroute()">修改</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" οnclick="deleteroute()">删除</a>
</div>
</body>
</html>
2、编写zhj.xml文件
代码示例:
<package name="routes" namespace="/route" extends="struts-default">
<action name="route_*" method="{1}" class="com.zr.action.RouteAction">
</action>
</package>
3、编写RouteAction类测试请求是否发送成功
代码示例:
public class RouteAction(){
System.out.println(111);
}
4、编写RouteDao接口添加查找路线信息的方法
代码示例:
/**
* 路线的dao层
* @author Administrator
*
* @param <T>
*/
public interface RouteDao<T> extends BaseDao<T> {
/**
* 查找路线信息的数量
* @return
*/
public long showRouteCount();
/**
* 根据页码返回路线的信息
* @param page
* @param rows
* @return
*/
public List<TRoute> showRouteMsg(int page,int rows);
}
5、编写RouteDaoImpl类重写RouteDao的方法
代码示例:
@Repository("routeDao")
public class RouteDaoImpl<T> extends BaseDaOImpl<T> implements RouteDao<T> {
@Override
public long showRouteCount() {
// TODO Auto-generated method stub
//查询路线总数的hql语句
String hql = "select count(*) from TRoute";
//将查出来的数据放在list中
List<Object> obj = this.getCurrentSession().createQuery(hql).list();
//获取数据
return (long) obj.get(0);
}
@Override
public List<TRoute> showRouteMsg(int page, int rows) {
// TODO Auto-generated method stub
//查询