【SSH网上商城项目实战04】EasyUI菜单的实现
2017-01-12 17:45
363 查看
目录(?)[+]
实现左侧菜单
实现右侧tab选项卡
上一节我们使用EasyUI搭建了后台页面的框架,这一节我们主要使用EasyUI技术简单实现后台菜单,先将简单功能做出来,后期再继续丰富。(EasyUI下载地址)
我们可以点击“基本操作”和“其他操作”来切换菜单选项,在具体的选项内,点击不同的连接,会在右侧显示出来。我们先把左边的菜单做出来。
左侧菜单内容主要有两个:“类别管理”和“商品管理”。我们知道,上一节中,在aindex.jsp中应将后台页面的框架搭建好了,那么现在我们只要做好这两个超链接,然后放到aindex.jsp中相应的div中即可。所以我们先在WebRoot文件夹下新建一个temp.jsp文件作为临时开发文件,因为在这里写jsp可以直接测出来,等效果可以后,再将内容复制到aindex.jsp中的相应位置。
temp.jsp页面如下:
[html] view plain copy print?
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<%@ include file=“/public/head.jspf” %>
<style type=“text/css”>
#menu {
width:200px;
/*border:1px solid red;*/
}
#menu ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#menu ul li {
border-bottom: 1px solid #fff;
}
#menu ul li a {
/*先将a标签转换为块级元素,才能设置宽和内间距*/
display: block;
background-color: #00a6ac;
color: #fff;
padding: 5px;
text-decoration: none;
}
#menu ul li a:hover {
background-color: #008792;
}
</style>
</head>
<body>
<div id=“menu”>
<ul>
<li><a href=“#”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
</body>
</html>
做好了这两个超链接后,我们将封装两个超链接的ul拷贝到aindex.jsp中的左侧菜单内容显示位置,并简要的修改,如下:
css部分直接考到aindex.jsp的head标签里即可。看上面那个a标签,里面是title属性,并不是href,因为我们不是跳转到新的页面,因为EasyUI就这一个页面,我们要让点击后的显示放到右边的tab选项卡那里,所以我们先把跳转的action写在title属性里,后面再改。接下来,我们要通过点击类别管理,在右边的选项卡中弹出具体类容的功能。
[javascript] view plain copy print?
<script type=“text/javascript”>
(<span class="keyword">function</span><span>(){ </span></span></li><li class="alt"><span> (<span class="string">"a[title]"</span><span>).click(</span><span class="keyword">function</span><span>(){ </span></span></li><li class=""><span> <span class="keyword">var</span><span> text = (</span><span class="keyword">this</span><span>).text(); </span></span></li><li class="alt"><span> <span class="keyword">var</span><span> href = (</span><span class="keyword">this</span><span>).attr(</span><span class="string">"title"</span><span>); </span></span></li><li class=""><span> <span class="comment">//判断当前右边是否已有相应的tab</span><span> </span></span></li><li class="alt"><span> <span class="keyword">if</span><span>((</span><span class="string">"#tt"</span><span>).tabs(</span><span class="string">"exists"</span><span>, text)) { </span></span></li><li class=""><span> (<span class="string">"#tt"</span><span>).tabs(</span><span class="string">"select"</span><span>, text); </span></span></li><li class="alt"><span> } <span class="keyword">else</span><span> { </span></span></li><li class=""><span> <span class="comment">//如果没有则创建一个新的tab,否则切换到当前tag</span><span> </span></span></li><li class="alt"><span> $(”#tt”).tabs(“add”,{
title:text,
closable:true,
content:’<iframe title=’ + text + ‘src=’ + href + ‘ frameborder=”0” width=”100%” height=”100%” />’
//href:默认通过url地址加载远程的页面,但是仅仅是body部分
//href:’send_category_query.action’
});
}
});
});
</script>
我们来具体看看if里面的语句,首先通过”#tt”拿到右边部分的jQuery对象,然后调用tabs构造方法即拿到tab对象,如果有则返回true,否则返回false。那么tabs()里面的两个参数是什么意思呢?首先第一个参数是方法名,第二个参数是第一个参数(方法)对应的参数,tabs(“exists”, text)表示调用EasyUI的exists方法,参数为text,即判断名字为text的tab是否存在,同样,下面的tabs(“select”, text)表示选择名字为text的tab显示,tabs(“add”,
{})表示新创建一个tab,{}里添加新添加tab的一些属性:title表示名字,closable:true表示有关闭按钮,即右上角的叉叉,content表示要显示的内容从哪获得,后面用<iframe>标签将一个页面的内容给包进来,这个页面不能直接访问,是通过action跳转的,从action的名字中可以看出,是引入WEB-INF/category/query.jsp页面。如果我们在该页面中的body标签中随便写个内容,然后通过点击左边菜单栏,就会在右边选项卡中显示内容。如下:
最后把aindex.jsp中的代码放到这里来:
[html] view plain copy print?
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<%@ include file=“/public/head.jspf” %>
<style type=“text/css”>
#menu {
width:60px;
/*border:1px solid red;*/
}
#menu ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#menu ul li {
border-bottom: 1px solid #fff;
}
#menu ul li a {
/*先将a标签转换为块级元素,才能设置宽和内间距*/
display: block;
background-color: #00a6ac;
color: #fff;
padding: 5px;
text-decoration: none;
}
#menu ul li a:hover {
background-color: #008792;
}
</style>
<script type=“text/javascript”>
(function(){ </span></li><li class=""><span> ("a[title]").click(function(){ </span></li><li class="alt"><span> var <span class="attribute">text</span><span> = (this).text(); </span></span></li><li class=""><span> var <span class="attribute">href</span><span> = (this).attr("title"); </span></span></li><li class="alt"><span> //判断当前右边是否已有相应的tab </span></li><li class=""><span> if(("#tt").tabs("exists", text)) { </span></li><li class="alt"><span> ("#tt").tabs("select", text); </span></li><li class=""><span> } else { </span></li><li class="alt"><span> //如果没有则创建一个新的tab,否则切换到当前tag </span></li><li class=""><span> $(“#tt”).tabs(“add”,{
title:text,
closable:true,
content:’<iframe src=“send_category_query.action” frameborder=“0” width=“100%” height=“100%” />‘
//href:默认通过url地址加载远程的页面,但是仅仅是body部分
//href:’send_category_query.action’
});
}
});
});
</script>
</head>
<body class=“easyui-layout”>
<div data-options=“region:’north’,title:’欢迎来到易购后台管理’,split:true” style=“height:100px;”></div>
<div data-options=“region:’west’,title:’系统操作’,split:true” style=“width:200px;”>
<!– 此处显示的是系统菜单 –>
<div id=“menu” class=“easyui-accordion” data-options=“fit:true”>
<div title=“基本操作” data-options=“iconCls:’icon-save’”>
<ul>
<li><a href=“#” title=“send_category_query.action”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
<div title=“其他操作” data-options=“iconCls:’icon-reload’”>
<ul>
<li><a href=“#”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
</div>
</div>
<div data-options=“region:’center’,title:’后台操作页面’” style=“padding:1px;background:#eee;”>
<div id=“tt” class=“easyui-tabs” data-options=“fit:true”>
<div title=“系统缺省页面” style=“padding:10px;”>
此处以后显示相应的系统信息(当前操作系统的类型,当前项目的域名,硬件的相关配置或者显示报表
</div>
</div>
</div>
</body>
</html>
到此为止,我们完成了EasyUI菜单的实现,这里只是将实现方法完成了,具体显示的内容后面根据具体需求再完善。
相关阅读:http://blog.csdn.net/column/details/str2hiberspring.html
整个项目的源码下载地址:http://blog.csdn.NET/eson_15/article/details/51479994
_____________________________________________________________________________________________________________________________________________________
—–乐于分享,共同进步!
—–更多文章请看:http://blog.csdn.net/eson_15
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
上一篇【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
下一篇【SSH网上商城项目实战05】完成数据库的级联查询和分页
实现左侧菜单
实现右侧tab选项卡
上一节我们使用EasyUI搭建了后台页面的框架,这一节我们主要使用EasyUI技术简单实现后台菜单,先将简单功能做出来,后期再继续丰富。(EasyUI下载地址)
1. 实现左侧菜单
首先看一下效果图:我们可以点击“基本操作”和“其他操作”来切换菜单选项,在具体的选项内,点击不同的连接,会在右侧显示出来。我们先把左边的菜单做出来。
左侧菜单内容主要有两个:“类别管理”和“商品管理”。我们知道,上一节中,在aindex.jsp中应将后台页面的框架搭建好了,那么现在我们只要做好这两个超链接,然后放到aindex.jsp中相应的div中即可。所以我们先在WebRoot文件夹下新建一个temp.jsp文件作为临时开发文件,因为在这里写jsp可以直接测出来,等效果可以后,再将内容复制到aindex.jsp中的相应位置。
temp.jsp页面如下:
[html] view plain copy print?
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<%@ include file=“/public/head.jspf” %>
<style type=“text/css”>
#menu {
width:200px;
/*border:1px solid red;*/
}
#menu ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#menu ul li {
border-bottom: 1px solid #fff;
}
#menu ul li a {
/*先将a标签转换为块级元素,才能设置宽和内间距*/
display: block;
background-color: #00a6ac;
color: #fff;
padding: 5px;
text-decoration: none;
}
#menu ul li a:hover {
background-color: #008792;
}
</style>
</head>
<body>
<div id=“menu”>
<ul>
<li><a href=“#”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ include file="/public/head.jspf" %> <style type="text/css"> #menu { width:200px; /*border:1px solid red;*/ } #menu ul { list-style: none; padding: 0px; margin: 0px; } #menu ul li { border-bottom: 1px solid #fff; } #menu ul li a { /*先将a标签转换为块级元素,才能设置宽和内间距*/ display: block; background-color: #00a6ac; color: #fff; padding: 5px; text-decoration: none; } #menu ul li a:hover { background-color: #008792; } </style> </head> <body> <div id="menu"> <ul> <li><a href="#">类别管理</a> <li><a href="#">商品管理</a> </ul> </div> </body> </html>temp.jsp中只做了两个链接,用li封装起来并放到div中,上面css是给这两个链接设置样式的,然后我们开启tomcat,测试一下效果如下:
做好了这两个超链接后,我们将封装两个超链接的ul拷贝到aindex.jsp中的左侧菜单内容显示位置,并简要的修改,如下:
css部分直接考到aindex.jsp的head标签里即可。看上面那个a标签,里面是title属性,并不是href,因为我们不是跳转到新的页面,因为EasyUI就这一个页面,我们要让点击后的显示放到右边的tab选项卡那里,所以我们先把跳转的action写在title属性里,后面再改。接下来,我们要通过点击类别管理,在右边的选项卡中弹出具体类容的功能。
2. 实现右侧tab选项卡
实现点击左边菜单栏弹出右边选项卡的功能,需要加入js代码了。使用EasyUI的思路是:首先点击超链接,拿到这个超链接的名字,因为弹出来的选项卡标题应该和这个超链接的名字一样的,比如“类别管理”;然后判断改名字的选项卡是否已经存在,如果存在则显示,如果不存在则创建,并显示要显示的内容。我们来看下js部分的代码:[javascript] view plain copy print?
<script type=“text/javascript”>
(<span class="keyword">function</span><span>(){ </span></span></li><li class="alt"><span> (<span class="string">"a[title]"</span><span>).click(</span><span class="keyword">function</span><span>(){ </span></span></li><li class=""><span> <span class="keyword">var</span><span> text = (</span><span class="keyword">this</span><span>).text(); </span></span></li><li class="alt"><span> <span class="keyword">var</span><span> href = (</span><span class="keyword">this</span><span>).attr(</span><span class="string">"title"</span><span>); </span></span></li><li class=""><span> <span class="comment">//判断当前右边是否已有相应的tab</span><span> </span></span></li><li class="alt"><span> <span class="keyword">if</span><span>((</span><span class="string">"#tt"</span><span>).tabs(</span><span class="string">"exists"</span><span>, text)) { </span></span></li><li class=""><span> (<span class="string">"#tt"</span><span>).tabs(</span><span class="string">"select"</span><span>, text); </span></span></li><li class="alt"><span> } <span class="keyword">else</span><span> { </span></span></li><li class=""><span> <span class="comment">//如果没有则创建一个新的tab,否则切换到当前tag</span><span> </span></span></li><li class="alt"><span> $(”#tt”).tabs(“add”,{
title:text,
closable:true,
content:’<iframe title=’ + text + ‘src=’ + href + ‘ frameborder=”0” width=”100%” height=”100%” />’
//href:默认通过url地址加载远程的页面,但是仅仅是body部分
//href:’send_category_query.action’
});
}
});
});
</script>
<script type="text/javascript"> $(function(){ $("a[title]").click(function(){ var text = $(this).text(); var href = $(this).attr("title"); //判断当前右边是否已有相应的tab if($("#tt").tabs("exists", text)) { $("#tt").tabs("select", text); } else { //如果没有则创建一个新的tab,否则切换到当前tag $("#tt").tabs("add",{ title:text, closable:true, content:'<iframe title=' + text + 'src=' + href + ' frameborder="0" width="100%" height="100%" />' //href:默认通过url地址加载远程的页面,但是仅仅是body部分 //href:'send_category_query.action' }); } }); }); </script>我们来分析下这段js代码,首先拿到a标签,注意这个a标签是带title属性的a标签,也就是我们上面的“类别管理”超链接,然后点击,click里面又有一个function,这个function都干啥了呢?首先获取当前链接的名字,即text,然后通过title属性拿到url(因为我们刚刚把url写到title属性了),接下来判断是否已经有这个名字的选项(tab),如果有则显示该名字的选项,如果没有则创建。
我们来具体看看if里面的语句,首先通过”#tt”拿到右边部分的jQuery对象,然后调用tabs构造方法即拿到tab对象,如果有则返回true,否则返回false。那么tabs()里面的两个参数是什么意思呢?首先第一个参数是方法名,第二个参数是第一个参数(方法)对应的参数,tabs(“exists”, text)表示调用EasyUI的exists方法,参数为text,即判断名字为text的tab是否存在,同样,下面的tabs(“select”, text)表示选择名字为text的tab显示,tabs(“add”,
{})表示新创建一个tab,{}里添加新添加tab的一些属性:title表示名字,closable:true表示有关闭按钮,即右上角的叉叉,content表示要显示的内容从哪获得,后面用<iframe>标签将一个页面的内容给包进来,这个页面不能直接访问,是通过action跳转的,从action的名字中可以看出,是引入WEB-INF/category/query.jsp页面。如果我们在该页面中的body标签中随便写个内容,然后通过点击左边菜单栏,就会在右边选项卡中显示内容。如下:
最后把aindex.jsp中的代码放到这里来:
[html] view plain copy print?
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%>
<!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<%@ include file=“/public/head.jspf” %>
<style type=“text/css”>
#menu {
width:60px;
/*border:1px solid red;*/
}
#menu ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#menu ul li {
border-bottom: 1px solid #fff;
}
#menu ul li a {
/*先将a标签转换为块级元素,才能设置宽和内间距*/
display: block;
background-color: #00a6ac;
color: #fff;
padding: 5px;
text-decoration: none;
}
#menu ul li a:hover {
background-color: #008792;
}
</style>
<script type=“text/javascript”>
(function(){ </span></li><li class=""><span> ("a[title]").click(function(){ </span></li><li class="alt"><span> var <span class="attribute">text</span><span> = (this).text(); </span></span></li><li class=""><span> var <span class="attribute">href</span><span> = (this).attr("title"); </span></span></li><li class="alt"><span> //判断当前右边是否已有相应的tab </span></li><li class=""><span> if(("#tt").tabs("exists", text)) { </span></li><li class="alt"><span> ("#tt").tabs("select", text); </span></li><li class=""><span> } else { </span></li><li class="alt"><span> //如果没有则创建一个新的tab,否则切换到当前tag </span></li><li class=""><span> $(“#tt”).tabs(“add”,{
title:text,
closable:true,
content:’<iframe src=“send_category_query.action” frameborder=“0” width=“100%” height=“100%” />‘
//href:默认通过url地址加载远程的页面,但是仅仅是body部分
//href:’send_category_query.action’
});
}
});
});
</script>
</head>
<body class=“easyui-layout”>
<div data-options=“region:’north’,title:’欢迎来到易购后台管理’,split:true” style=“height:100px;”></div>
<div data-options=“region:’west’,title:’系统操作’,split:true” style=“width:200px;”>
<!– 此处显示的是系统菜单 –>
<div id=“menu” class=“easyui-accordion” data-options=“fit:true”>
<div title=“基本操作” data-options=“iconCls:’icon-save’”>
<ul>
<li><a href=“#” title=“send_category_query.action”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
<div title=“其他操作” data-options=“iconCls:’icon-reload’”>
<ul>
<li><a href=“#”>类别管理</a>
<li><a href=“#”>商品管理</a>
</ul>
</div>
</div>
</div>
<div data-options=“region:’center’,title:’后台操作页面’” style=“padding:1px;background:#eee;”>
<div id=“tt” class=“easyui-tabs” data-options=“fit:true”>
<div title=“系统缺省页面” style=“padding:10px;”>
此处以后显示相应的系统信息(当前操作系统的类型,当前项目的域名,硬件的相关配置或者显示报表
</div>
</div>
</div>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ include file="/public/head.jspf" %> <style type="text/css"> #menu { width:60px; /*border:1px solid red;*/ } #menu ul { list-style: none; padding: 0px; margin: 0px; } #menu ul li { border-bottom: 1px solid #fff; } #menu ul li a { /*先将a标签转换为块级元素,才能设置宽和内间距*/ display: block; background-color: #00a6ac; color: #fff; padding: 5px; text-decoration: none; } #menu ul li a:hover { background-color: #008792; } </style> <script type="text/javascript"> $(function(){ $("a[title]").click(function(){ var text = $(this).text(); var href = $(this).attr("title"); //判断当前右边是否已有相应的tab if($("#tt").tabs("exists", text)) { $("#tt").tabs("select", text); } else { //如果没有则创建一个新的tab,否则切换到当前tag $("#tt").tabs("add",{ title:text, closable:true, content:'<iframe src="send_category_query.action" frameborder="0" width="100%" height="100%" />' //href:默认通过url地址加载远程的页面,但是仅仅是body部分 //href:'send_category_query.action' }); } }); }); </script> </head> <body class="easyui-layout"> <div data-options="region:'north',title:'欢迎来到易购后台管理',split:true" style="height:100px;"></div> <div data-options="region:'west',title:'系统操作',split:true" style="width:200px;"> <!-- 此处显示的是系统菜单 --> <div id="menu" class="easyui-accordion" data-options="fit:true"> <div title="基本操作" data-options="iconCls:'icon-save'"> <ul> <li><a href="#" title="send_category_query.action">类别管理</a> <li><a href="#">商品管理</a> </ul> </div> <div title="其他操作" data-options="iconCls:'icon-reload'"> <ul> <li><a href="#">类别管理</a> <li><a href="#">商品管理</a> </ul> </div> </div> </div> <div data-options="region:'center',title:'后台操作页面'" style="padding:1px;background:#eee;"> <div id="tt" class="easyui-tabs" data-options="fit:true"> <div title="系统缺省页面" style="padding:10px;"> 此处以后显示相应的系统信息(当前操作系统的类型,当前项目的域名,硬件的相关配置或者显示报表 </div> </div> </div> </body> </html>很明显,代码没有抽取,css和js都混在一个jsp页面了,没关系,后面会一起抽取的。
到此为止,我们完成了EasyUI菜单的实现,这里只是将实现方法完成了,具体显示的内容后面根据具体需求再完善。
相关阅读:http://blog.csdn.net/column/details/str2hiberspring.html
整个项目的源码下载地址:http://blog.csdn.NET/eson_15/article/details/51479994
_____________________________________________________________________________________________________________________________________________________
—–乐于分享,共同进步!
—–更多文章请看:http://blog.csdn.net/eson_15
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
<div id="digg" articleid="51297705"> <dl id="btnDigg" class="digg digg_enable" onclick="btndigga();"> <dt>顶</dt> <dd>9</dd> </dl> <dl id="btnBury" class="digg digg_enable" onclick="btnburya();"> <dt>踩</dt> <dd>0</dd> </dl> </div> <div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a> </div> <div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div> <script type="text/javascript"> function btndigga() { $(".tracking-ad[data-mod='popu_222'] a").click(); } function btnburya() { $(".tracking-ad[data-mod='popu_223'] a").click(); } </script>
上一篇【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
下一篇【SSH网上商城项目实战05】完成数据库的级联查询和分页
<div style="clear:both; height:10px;"></div> <div class="similar_article" style=""> <h4>我的同类文章</h4> <div class="similar_c" style="margin:20px 0px 0px 0px"> <div class="similar_c_t"> <label class="similar_cur"> <span style="cursor:pointer" onclick="GetCategoryArticles('6228418','eson_15','foot','51297705');">● 框架技术<em>(45)</em></span> </label> <label class=""> <span style="cursor:pointer" onclick="GetCategoryArticles('6229500','eson_15','foot','51297705');">------【EasyUI】<em>(4)</em></span> </label> <label class=""> <span style="cursor:pointer" onclick="GetCategoryArticles('6228419','eson_15','foot','51297705');">● 项目实战<em>(29)</em></span> </label> <label class=""> <span style="cursor:pointer" onclick="GetCategoryArticles('6214186','eson_15','foot','51297705');">------【SSH网上商城】<em>(29)</em></span> </label> </div> <div class="similar_wrap tracking-ad" data-mod="popu_141" style="max-height:195px;"> <a href="http://blog.csdn.net" style="display:none" target="_blank">http://blog.csdn.net</a> <ul class="similar_list fl"><li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/52270046" id="foot_aritcle_52270046undefined8132235939263419" target="_blank" title="【MyBatis】MyBatis分页插件PageHelper的使用">【MyBatis】MyBatis分页插件PageHelper的使用</a><span>2016-08-21</span><label><i>阅读</i><b>4952</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51743514" id="foot_aritcle_51743514undefined21972735924912667" target="_blank" title="【SpringMVC学习10】SpringMVC对RESTfull的支持">【SpringMVC学习10】SpringMVC对RESTfull的支持</a><span>2016-06-26</span><label><i>阅读</i><b>6414</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51736495" id="foot_aritcle_51736495undefined7041126061631988" target="_blank" title="【SpringMVC学习08】SpringMVC中实现文件上传">【SpringMVC学习08】SpringMVC中实现文件上传</a><span>2016-06-24</span><label><i>阅读</i><b>6064</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51725470" id="foot_aritcle_51725470undefined558536694483527" target="_blank" title="【SpringMVC学习06】SpringMVC中的数据校验">【SpringMVC学习06】SpringMVC中的数据校验</a><span>2016-06-22</span><label><i>阅读</i><b>11339</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51700519" id="foot_aritcle_51700519undefined4009229091237465" target="_blank" title="【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合">【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合</a><span>2016-06-20</span><label><i>阅读</i><b>10295</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51694684" id="foot_aritcle_51694684undefined11897158192373936" target="_blank" title="【MyBatis学习15】MyBatis的逆向工程生成代码">【MyBatis学习15】MyBatis的逆向工程生成代码</a><span>2016-06-17</span><label><i>阅读</i><b>6096</b></label></li> </ul> <ul class="similar_list fr"><li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51749880" id="foot_aritcle_51749880undefined5935362463442608" target="_blank" title="【SpringMVC学习11】SpringMVC中的拦截器">【SpringMVC学习11】SpringMVC中的拦截器</a><span>2016-06-28</span><label><i>阅读</i><b>6498</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51742864" id="foot_aritcle_51742864undefined52516995527055" target="_blank" title="【SpringMVC学习09】SpringMVC与前台的json数据交互">【SpringMVC学习09】SpringMVC与前台的json数据交互</a><span>2016-06-25</span><label><i>阅读</i><b>7613</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51731567" id="foot_aritcle_51731567undefined8173413109511625" target="_blank" title="【SpringMVC学习07】SpringMVC中的统一异常处理">【SpringMVC学习07】SpringMVC中的统一异常处理</a><span>2016-06-23</span><label><i>阅读</i><b>13709</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51718633" id="foot_aritcle_51718633undefined3422369386136004" target="_blank" title="【SpringMVC学习05】SpringMVC中的参数绑定总结">【SpringMVC学习05】SpringMVC中的参数绑定总结</a><span>2016-06-21</span><label><i>阅读</i><b>10912</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/eson_15/article/details/51699103" id="foot_aritcle_51699103undefined4889635521605957" target="_blank" title="【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结">【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结</a><span>2016-06-19</span><label><i>阅读</i><b>7781</b></label></li> </ul> <a href="http://blog.csdn.net/eson_15/article/category/6228418" class="MoreArticle">更多文章</a></div> </div> </div> <script type="text/javascript"> $(function () { GetCategoryArticles('6228418', 'eson_15','foot','51297705'); }); </script>
相关文章推荐
- 【SSH网上商城项目实战04】EasyUI菜单的实现
- 【SSH网上商城项目实战04】EasyUI菜单的实现
- 【SSH网上商城项目实战04】EasyUI菜单的实现
- 【SSH网上商城项目实战13】Struts2实现文件上传功能
- 【SSH网上商城项目实战12】添加和更新商品功能的实现
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 04(maven+SSH)网上商城项目实战之Spring mybatis项目搭建
- SSH网上商城项目实战 过滤器实现购物车购物登陆功能的判断。
- 【SSH网上商城项目实战17】购物车基本功能的实现
- 【SSH网上商城项目实战11】查询和删除商品功能的实现
- 【SSH网上商城项目实战12】添加和更新商品功能的实现
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 【SSH网上商城项目实战13】Struts2实现文件上传功能
- 04(maven+SSH)网上商城项目实战之maven热部署
- 【SSH网上商城项目实战11】查询和删除商品功能的实现
- 【SSH网上商城项目实战18】过滤器实现购物登录功能的判断
- 04(maven+SSH)网上商城项目实战之maven热部署
- 【SSH网上商城项目实战11】查询和删除商品功能的实现
- 【SSH网上商城项目实战13】Struts2实现文件上传功能
- 【SSH网上商城项目实战09】添加和更新商品类别功能的实现