09 2017 档案

摘要:注意事项: 1. layui 中提交按钮是基于“监听”机制实现的。 2. form.on() 的调用需置于 layui.use 的回调函数中。 3. 末尾的 'return false' 不可或缺,以确保不会触发页面刷新。注意必须是 'return false',而不能简单写成 'return'。 阅读全文
posted @ 2017-09-30 18:18 溪边静禅 阅读(15895) 评论(0) 推荐(2) 编辑
摘要:一、定义枚举 还有 BooleanEnum 和 OptTypeEnum 这两个枚举,这里暂且省略了它们的定义。 二、服务端方法 这里总共转化了 3 个枚举 注意,除了枚举自身名称之外,其余之处一律采用 Json 后缀,方便识别。 三、客户端请求 1、数据定义 服务端的枚举,对应于 js 端的数组 2 阅读全文
posted @ 2017-09-29 11:00 溪边静禅 阅读(2261) 评论(0) 推荐(1) 编辑
摘要:该转换过程需要引用 Newtonsoft.JSON,这其中的转换过程还是蛮有意思的。 一、定义枚举 通常来说,这些值会绑定于类似下拉框这样的控件中,一个用于显示文本(text),一个则是值(value)。 二、定义转换方法 在以上转换过程中,枚举首先被转化为字典,接着才被序列化为字符串。 三、转换成 阅读全文
posted @ 2017-09-28 12:16 溪边静禅 阅读(3439) 评论(0) 推荐(1) 编辑
摘要:问题阐述 通常每一个“用户任务”都会对应一个表单,以供用户录入信息。尤其是在“流程定义”拥有多个版本的情形下,明确的指定表单显得极其重要。 一份新版本的“流程定义”通常对表单有以下几点影响: 1. 新增了环节(用户任务),这时紧跟着新增一个表单即可,以及脚本、样式、Web API; 2. 删除了环节 阅读全文
posted @ 2017-09-27 14:50 溪边静禅 阅读(9758) 评论(0) 推荐(2) 编辑
摘要:概述 在一些场景里,某个大表单里常常嵌套着一个或若干个小逻辑块,比如以下表单里“设计预审”中包括了一个子模块表单“拟定款项”。 在这种情况下该怎么去设计实体类以及表单呢? 实体类的设计 在设计实体类时最好的方式是“主模块包括了自己的字段,而子模块只通过一个属性被引用过来”,如下(以下字段都省略了 g 阅读全文
posted @ 2017-09-26 08:26 溪边静禅 阅读(2275) 评论(0) 推荐(1) 编辑
摘要:过滤的必要性 一般来说,HTTP 请求都会被映射到 DispatcherServlet,进而由具体的类来承接处理,但对于类似 js 或者 css 这样的静态资源则没必要这样,因为对资源的获取只需返回资源本身即可,无需做其他处理,那么这时就需要对一系列的资源文件做过滤处理。 首先来看 web.xml 阅读全文
posted @ 2017-09-23 20:12 溪边静禅 阅读(2063) 评论(0) 推荐(1) 编辑
摘要:页面仍然使用 JSP,在跳转时如果想传递参数则需要用到类 RedirectAttributes。 首先看看如何打开一个普通页面: 很简单,直接为 Model 对象添加 属性对 即可,然后在 JSP 页面里,通过 ${name} 就可以得到它的值 Tom。 那么,在页面发生了跳转的情况下该如何传递 属 阅读全文
posted @ 2017-09-22 15:55 溪边静禅 阅读(755) 评论(0) 推荐(1) 编辑
摘要:运行 SpringMVC 首先要理解 SpringMVC 应用程序的入口是配置文件 web.xml,其路径为“src/main/webapp/WEB INF/web.xml”,通过它再去关联 SpringMVC 的配置文件 springmvc config.xml。 所涉及文件如下图: 此处列举了 阅读全文
posted @ 2017-09-21 16:38 溪边静禅 阅读(762) 评论(0) 推荐(1) 编辑
摘要:JDK:1.8 Maven:3.3.9 三层架构:基于 SpringMVC 的 UI 层、业务逻辑层以及数据访问层 从对 Maven 的了解可以看出,三层架构的创建在于对文件夹的合理安排,他们通常是主子结构,其次还要运用到 Maven 的聚合和继承。 基本的 Archetype 搭建 创建 sln 阅读全文
posted @ 2017-09-21 16:36 溪边静禅 阅读(1079) 评论(0) 推荐(1) 编辑
摘要:为 datagrid 加载数据分两种情况: 一种是基于 Ajax 请求获取数据然后通过"loadData"方法来赋值; 另一种是直接使用 datagrid 自带的"load"方法向服务端发起请求。 无论采取哪一种方式,通常建议将 datagrid 的定义(Init)和加载(Load)分作两个方法来撰 阅读全文
posted @ 2017-09-17 10:44 溪边静禅 阅读(9217) 评论(0) 推荐(2) 编辑
摘要:要解决的问题: 如何组织客户端参数? Ajax 方法的配置属性如何定义才能传递复杂参数? 基于 SpringMVC 的服务端该如何接收? MyBatis 怎么处理批量更新? 客户端脚本 在传递复杂类型的数据时,注意 Ajax 方法的 data 和 contentType 两个参数的设置。在 data 阅读全文
posted @ 2017-09-16 10:54 溪边静禅 阅读(1370) 评论(0) 推荐(1) 编辑
摘要:在一个查询里,针对各种不同数据库,有时候只是一部分 SQL 是不相同的,为避免相同的部分复制多次,所以将不相同的部分进行适当的隔离,再重用就可以了。 在 MyBatis 里声明两段 片段,它们分别对应不同数据库: 可以发现,id 属性的值是相同的,而 databaseId 不同。在引用时将该 id 阅读全文
posted @ 2017-09-14 23:12 溪边静禅 阅读(1154) 评论(0) 推荐(1) 编辑
摘要:一般的部署途径 Tomcat 的部署途径很多,一般有如下几种: 1. 直接将 War 包拷贝到 webapps 目录中,然后启动 Tomcat。 2. 登陆 Tomcat 管理控制台http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。 接下来记录一下多端口项目部署 阅读全文
posted @ 2017-09-13 20:32 溪边静禅 阅读(5051) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示