日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SSM框架整合JSP中集成easyui前端ui項目開發示例詳解

瀏覽:630日期:2022-06-07 18:37:52
目錄
  • 前言
  • EasyUI下載與配置
  • 頁面美化
  • 運行結果
  • 總結與問題

前言

前端的UI框架很多,如bootsrap、layui、easyui等,這些框架提供了大量控件供開發人員使用,我們無需花費太大的精力,使得我們的頁面具有專業標準,使用起來也很簡單。所有的前端框架使用方式基本上大同小異,以下使用easyui作為UI框架做一演示,個人認為easyui提供的控件比較好看。

EasyUI下載與配置

使用EasyUI,必須下載其js包,下載官網地址:https://www.jeasyui.cn/ 下載jquery版本

下載得到包:jquery-easyui-1.8.6.zip
示例使用上一個項目:在webapp創建js目錄,將包解壓到此路徑下,如下圖

下載配置完成。實際開發中沒有必要將包中所有的文件引入,按需引入即可,上述引用方式為了簡單而已。

頁面美化

頁面美化中,涉及以下代碼修改,其余的與上節代碼相同,如下圖:

修改后端servlet代碼,主要當前前端傳遞數據主要方式是使用josn格式,這樣前端無需了解后端的pojo對象,修改后的代碼如下

public class StudentServlet extends HttpServlet {    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {List<StudentEntity> list = new ArrayList<StudentEntity>();StudentEntity student = new StudentEntity();student.setSno("1");student.setsAge(18);student.setsSex("男");student.setsDept("計算機學院");student.setsName("張三");list.add(student);StudentEntity student2 = new StudentEntity();student2.setSno("2");student2.setsAge(18);student2.setsSex("女");student2.setsDept("計算機學院");student2.setsName("李四");list.add(student2);StudentEntity student3 = new StudentEntity();student3.setSno("3");student3.setsAge(18);student3.setsSex("男");student3.setsDept("數信學院");student3.setsName("錢六");list.add(student3);String str="{\"total\":"+list.size()+" ,\"rows\":"+net.sf.json.JSONArray.fromObject(list).toString()+"}";response.setCharacterEncoding("UTF-8");response.getWriter().write(str);    }    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.getRequestDispatcher("./jsp/list.jsp").forward(request,response);    }

代碼主要變換的地方有以下幾個部分

引入net.sf.json. jar包,只需在pom文件中添加如下依賴即可

 <!--json.JSONArray.fromObject需要引入的jar包-->    <dependency>      <groupId>net.sf.json-lib</groupId>      <artifactId>json-lib</artifactId>      <version>2.4</version>      <classifier>jdk15</classifier>    </dependency>

修改index.jsp文件,代碼如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <meta charset="UTF-8">    <title>歡迎頁面</title>    <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css" rel="external nofollow" >    <link rel="stylesheet" type="text/css" href="js/themes/icon.css" rel="external nofollow" >    <link rel="stylesheet" type="text/css" href="js/demo.css" rel="external nofollow" >    <script type="text/javascript" src="js/jquery.min.js"></script>    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>    <style type="text/css">.content {    padding: 10px 10px 10px 10px;}    </style></head><body><div data-options="region:"west",title:"菜單",split:true">    <ul id="menu"><li>    <span>學生管理</span>    <ul><li data-options="attributes:{"url":"student",method:"get"}">學生列表</li>    </ul></li>    </ul></div><div data-options="region:"center",title:""">    <div id="tabs"><div title="首頁">    <h1>javaWeb測試</h1></div>    </div></div></body></html><script type="text/javascript">    $(function(){$("#menu").tree({    onClick: function(node){if($("#menu").tree("isLeaf",node.target)){    var tabs = $("#tabs");    var tab = tabs.tabs("getTab",node.text);    if(tab){tabs.tabs("select",node.text);    }else{tabs.tabs("add",{    title:node.text,    href: node.attributes.url,    closable:true,    bodyCls:"content"});    }}    }});    });</script>

核心代碼說明:

在jsp目錄下添加list.jsp文件,代碼如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><table id="itemList" title="學生列表" opts.striped="true" fitColumns="true"       data-options="singleSelect:true,collapsible:true,url:"student",method:"post",toolbar:toolbar">    <thead>    <tr><th data-options="field:"sno",width:80">學號</th><th data-options="field:"sName",width:100,align:"left"">姓名</th><th data-options="field:"sSex",width:100,align:"center"">性別</th><th data-options="field:"sAge",width:100,align:"right"">年齡</th><th data-options="field:"sDept",align:"left"">所在院系</th><th data-options="field:"operation",width:80,align:"center",formatter:formatOper">操作</th>    </tr>    </thead></table><script type="text/javascript">    var toolbar = [{text:"新增",iconCls:"icon-add",handler:function(){alert("add")}    },{text:"刪除",iconCls:"icon-cut",handler:function(){alert("cut")}    },"-",{text:"保存",iconCls:"icon-save",handler:function(){    alert("save")}    }];    function formatOper(val,row,index){return "<a href="javascript:void(0)" rel="external nofollow"  οnclick="updateFun("+index+")">修改</a>";    };    function updateFun(index){       $("#itemList").datagrid("selectRow",index);          var obj = $("#itemList").datagrid("getSelected");       alert(obj.sno);       };</script>

這個jsp中的代碼并不是一個完整的jsp頁面,更類似一個div中的內容。關鍵代碼如下

運行結果

點擊學生列表,頁面如下:

總結與問題

使用前段框架能夠很快寫出比較專業美觀的代碼。已經很多年沒有使用過jquery和easyui了,已經很陌生,這個演示程序化了我大半天的時間。現在流行的是前后端完全分離的開發模式,前段數據實現雙向綁定,將DOM的操作隱藏起來,使用起來更方便,但不可否認jquery在web前端的發展史上具有里程碑的意義,jquery對dom的操作還是要學習的。接下來我們將轉入使用SSM框架下前后端完全分離,前端以組件化開發為主的開發模式介紹

以上就是SSM框架JSP中集成easyui前端ui項目開發示例詳解的詳細內容,更多關于SSM框架JSP集成easyui前端ui項目開發的資料請關注其它相關文章!

標簽: JSP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久大香线蕉av不卡| 亚洲一区日韩| 石原莉奈一区二区三区在线观看 | 国产99久久| 欧美a在线观看| 亚洲视频国产精品| 国产亚洲福利| jiujiure精品视频播放| 日韩一区二区三区免费播放| 国产精品xxx在线观看| 国产日产精品_国产精品毛片| 99国产精品99久久久久久粉嫩| 日本欧美不卡| 亚洲成人二区| 欧美精品日日操| 国产专区精品| 色爱综合网欧美| 成人黄色av| 91综合视频| 日韩欧美一区二区三区免费看| 高清一区二区| 久久香蕉国产| 国产精品腿扒开做爽爽爽挤奶网站| 欧美一区二区三区高清视频 | 国产欧美二区| 国产精品一页| 久久97视频| 亚洲播播91| 亚洲一区二区三区高清| 日韩三级一区| 国产aa精品| 婷婷激情图片久久| 亚洲天堂免费| 久久精品免视看国产成人| 日韩电影免费在线观看| 香蕉精品999视频一区二区| 亚洲毛片一区| 成人在线视频区| 免费日韩视频| 91视频一区| 天堂va在线高清一区| 久久激五月天综合精品| 亚洲天堂av影院| 制服诱惑一区二区| 国产精品对白久久久久粗| 色综合www| 久久国产三级| 欧美日韩四区| 精品国产精品久久一区免费式| 国户精品久久久久久久久久久不卡 | 国产毛片精品| 免费观看久久av| 日韩视频1区| 亚洲免费精品| 色老板在线视频一区二区| 国产精品久久| 欧美天堂一区二区| 日韩不卡一区二区| 中文字幕亚洲精品乱码| 精品中文一区| 欧美日韩色图| 欧美精品激情| 五月精品视频| 欧美99久久| 亚洲高清激情| 极品日韩av| 久久网站免费观看| 欧美日韩一区二区综合| 亚洲精品成人一区| 国内精品麻豆美女在线播放视频| 亚洲欧美日本国产专区一区| 美女视频黄久久| 亚洲毛片在线免费| 91久久在线| 久久久久久久久久久9不雅视频| 国产不卡精品| 国产精品大片| 国产精品天天看天天狠| 亚洲男人在线| 国产字幕视频一区二区| 欧美女激情福利| 欧洲亚洲一区二区三区| 日韩欧美高清一区二区三区| 国产99久久| 超碰在线99| 日韩国产高清在线| 久久亚洲精品中文字幕蜜潮电影| 国内自拍视频一区二区三区| 欧美一级网址| 国产精品国产一区| 国产a亚洲精品| 国产一区二区三区日韩精品| 日本不卡视频一二三区| 亚洲精品国产日韩| 免费日本视频一区| 亚洲资源在线| 91精品一区| 国产精品毛片视频| 狠狠久久伊人中文字幕| 成人在线丰满少妇av| 亚洲精品88| japanese国产精品| 亚洲色图网站| 国产精品激情电影| 成人国产精品一区二区网站| 一区在线免费| 亚洲v天堂v手机在线| 91嫩草亚洲精品| 国产精品成人国产| 鲁鲁在线中文| 伊人精品视频| 亚洲精品进入| 亚洲欧洲国产精品一区| 日本亚洲欧美天堂免费| 国产九九精品| 国产不卡av一区二区| 在线亚洲欧美| 国产精品a级| 99久久婷婷这里只有精品| 亚洲激情中文| 国产精品久久久久久久久久齐齐| 国产欧美一区二区三区精品酒店| 午夜国产精品视频| 欧美一区成人| 免费成人在线视频观看| 精品视频免费| 亚洲综合不卡| 久久不见久久见免费视频7| 人在线成免费视频| 伊人久久亚洲| 久久久久免费av| 色网在线免费观看| 欧美日韩1区| 国产精品日韩久久久| 水蜜桃精品av一区二区| 日韩不卡在线观看日韩不卡视频| 亚洲日本网址| 九九99久久精品在免费线bt| 国产一区日韩欧美| 久久激情中文| 老牛国内精品亚洲成av人片| 日本大胆欧美人术艺术动态| 国产一区二区三区黄网站| 亚洲精品成a人ⅴ香蕉片| 欧美影院三区| 91精品一区国产高清在线gif| 欧美日韩水蜜桃| 国产高潮在线| 久久亚洲道色| 国产精品mv在线观看| 亚洲日本欧美| 美女被久久久| 免费不卡在线视频| aa亚洲婷婷| 欧美美女一区| 中文字幕av一区二区三区四区| 女同性一区二区三区人了人一| 欧美成人精品一级| 国产精品中文字幕亚洲欧美| 国产精品密蕾丝视频下载| 国产伦精品一区二区三区在线播放| 伊人久久一区| 丁香婷婷久久| 国产超碰精品| 在线视频日韩| 亚洲精品伊人| 久久丁香四色| 久久美女精品| 久久99久久久精品欧美| 精品三区视频| 久久精品国产www456c0m| 国内精品福利| 精品一区三区| 亚洲制服一区| 日韩电影免费在线观看| 99久久夜色精品国产亚洲1000部| 婷婷丁香综合| 日韩高清欧美激情| 日本黄色精品| 亚洲一二av| 97人人精品| 久久亚洲欧洲| 国产日韩在线观看视频| 成人va天堂| 日本亚洲欧美天堂免费| 国精品产品一区| 日韩高清在线不卡| 国产一区二区三区天码| 午夜精品免费| 国产精品大片免费观看| 欧美日韩视频一区二区三区| 日欧美一区二区| 在线免费观看亚洲| 日韩毛片视频| 日韩高清三区| 国产精品老牛| 亚洲精品国产嫩草在线观看 | 亚洲精品一级二级三级| 国产网站在线| 亚洲深夜影院|