JeeSite

jeesite1.X 集成多数据源

£可爱£侵袭症+ 提交于 2019-12-21 15:51:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 网上看了几个例子,都是相同数据源的动态切换,如果不是同一种数据库类型,分页查询就出问题。经过研究解决问题。 jeesite.properties配置多数数据源地址,这里以 mysql5.7 和 sqlserver2008 版本为例子 #mysql database setting jdbc.type = mysql #jdbc.driver=com.mysql.jdbc.Driver jdbc.url = jdbc:mysql://localhost:3306/nkydsj?useUnicode=true&characterEncoding=utf-8 jdbc.username = root jdbc.password = 111111 #mssql database settings #jdbc.type2=mssql jdbc.url2 = jdbc:sqlserver://localhost:1433;DatabaseName=NXQiXiang jdbc.username2 = sa jdbc.password2 = 111111 #pool settings jdbc.pool.init = 1 jdbc.pool.minIdle = 3 jdbc.pool.maxActive = 20 #jdbc

jeesite文件上传使用笔记

徘徊边缘 提交于 2019-12-06 18:12:57
1·后端代码 UploadUtils upload = new UploadUtils();//文件上传工具类 ,使用multipart upload.setDirName("music");//设置文件类型,类型决定后缀名格式 String []path = upload.uploadFile(request); if(path!=null&&path.length>0){ music.setUrl(path[4]); } 2·前端代码 form表单使用 enctype="multipart/form-data" 上传文件 映射对象属性 private MultipartFile f; 注意: 前段使用 enctype="multipart/form-data" 之后 form表单提交的其他value属性,springmvc映射不出来了。 原因: 这个和servlet容器有关系,比如tomcat等。 1.get方式 get方式提交的话,表单项都保存在http header中,格式是 http://localhost:8080/hello.do?name1=value1&name2=value2这样的字符串。server端通过request.getParameter是可以取到值的。 2.post方式(enctype为缺省的application/x-www-form

JeeSite 数据权限应用

匿名 (未验证) 提交于 2019-12-03 00:40:02
  中午吃饭时看了一下陆毅版的《三国》,刚好看的是蜀军缺粮,诸葛亮让王平去劫司马懿的粮。司马懿看蜀军用木牛流马运量很方便,就抢了蜀军的木牛流马仿制了一批,结果司马懿用它运粮时,被王平冒充司马懿的人在验粮时,对木牛流马动了手脚,结果木牛流马不能动弹了,被蜀军把几十万担的粮食抢走了。看到这里的时候,我想到了我们的项目。网上有个开源项目,在不熟悉的情况下把源码下载下来部署了就敢用?胆子是不是有点大?真遇到类似“木牛流马”的问题,那真的就亏大了啊。难道要联系作者?     呵呵~!!言归正传……   在各种系统中,经常会涉及到数据权限的管理。在 JeeSite 开源系统中已经基本给出了一套解决数据权限管理的解决方案。下面来简单的进行说明一下我项目中涉及到的应用。 问题出发   在系统中每个信息录入人员之间的数据要求在显示时是分离的,即人员 A 录入的信息人员 B 是看不到的,同理人员 B 录入的信息人员 A 同样也是看不到的,人员 A 和人员 B 属于同一个部门。但是,人员 A 和人员 B 的部门负责人可以同时看到人员 A 和人员 B 录入的信息。在这种情况下,就需要使用到数据权限。 JeeSite 对数据权限的支持   要完成数据权限的功能,需要分为两部分,一部分是设置角色中对“数据范围”的控制,另一部分是在需要进行数据权限控制的地方增加相应的代码。   在角色中设置“数据范围”比较简单

quartz定时执行任务,并配置web.xml

匿名 (未验证) 提交于 2019-12-03 00:18:01
零、废话: 一、maven依赖: < dependency > < groupId > org.quartz-scheduler </ groupId > < artifactId > quartz </ artifactId > < version > 2.2.3 </ version > </ dependency > < dependency > < groupId > org.quartz-scheduler </ groupId > < artifactId > quartz-jobs </ artifactId > < version > 2.2.3 </ version > </ dependency > 二、Doem: TimingTaskSchedule需要实现ServletContextListener接口,监听后启动项目时的启动类 package com.thinkgem.jeesite.modules.sys.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class TimingTaskSchedule implements ServletContextListener{ //

jeesite项目启动提示无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://www.springframework.org/tags/form] 解决方法

匿名 (未验证) 提交于 2019-12-03 00:15:02
我的jeesite项目运行之后,大概是这样: HTTP Status 500 - /WEB-INF/views/modules/sys/sysLogin.jsp 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://www.springframework.org/tags/form] 在网上看了很多,都是说缺少jstl和standard的jar包,要么就是让解压standard.jar包,把.tld文件放在WEB/INF下。 我就试着导入jar包和tlb文件,然后我又maven/update project了一下,可是并没有什么卵用。 我看网上很多都是这个错误的: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] 我之前也遇到过这个错误,导入jar是可以的,但是这次不太一样。 ---------------------- 在我准备删除项目,重新部署的时候。又看到了一个评论,说是让在Tomcat的设置里把 Server modules without publishing 左边对勾去掉 附上评论: 来源:博客园 作者: 风雨同舟z 链接:https://www.cnblogs.com/gyt79082/p/11766724.html

jeesite 去掉 /a

匿名 (未验证) 提交于 2019-12-02 23:38:02
1、修改 jeesite.properties文件 adminPath=/a为 adminPath= 2、修改 web.xml文件找到如下设置 <filter-mapping> <filter-name>sitemeshFilter</filter-name> <url-pattern>/a/*</url-pattern>修改为 <url-pattern>/*</url-pattern> </filter-mapping> 3、登录成功后跳转 return "redirect:/"

jeesite中activiti中的流程表梳理

匿名 (未验证) 提交于 2019-12-02 23:34:01
最近在利用jeesite开发一个小系统,趁着这个机会整理了activiti中的相关表,跟踪流程,然后查看这几个表中数据的变化,可以更好地理解流程的开发。现在整理出来,希望可以帮助更多的人! 表结构 一.工作流部署―RepositoryService 1.流程定义数据表:act_re_procdef 2.流程设计模型部署:act_re_model 3.部署信息表:act_re_deployment 二.工作流运行表―RuntimeService 1.运行时流程人员表:act_ru_identitylink 2.Event时间监听信息表:act_ru_event_subscr 3.运行时流程执行实例表:act_ru_execution 4.运行时定时任务数据表:act_ru_job 5.运行时任务节点表:act_ru_task 6.运行时流程变量数据表:act_ru_variable 三.工作流历史表 ― HistoryService 1.历史节点表:act_hi_actinst 记录流程流转过的所有节点 2.历史任务实例表:act_hi_taskinst 只记录usertask内容 3.历史附件表:act_hi_attachment 4.历史意见表:act_hi_comment 5.历史详情表:act_hi_detail 流程中产生的变量详情 5.历史变量表:act_hi

*Typo: In word &#039;jeesite&#039; less... (Ctrl+F1) Spellchecker inspection helps locate typos and misspelli

匿名 (未验证) 提交于 2019-12-02 23:34:01
Typo: In word ‘jeesite’ less… (Ctrl+F1) Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click 类似乎这样的波浪线看着可能有些不舒服 Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click 拼写检查器检查有助于定位代码、注释和文字中的拼写错误和拼写错误,并在一次单击中修复它们 本人觉得还是比较有用的 虽然有写不顺眼但 咱们粗心的时候也是起到关键作用 下面分享下如何把单词检测器关闭的方法: 1.打开设置Setting 2.输入inspections 3.保存之后就可以拉 问题就解决拉 文章来源: https://blog.csdn.net/qq_42055933/article/details/90289058

jeesite项目启动提示无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://www.springframework.org/tags/form] 解决方法

和自甴很熟 提交于 2019-12-02 23:15:20
我的jeesite项目运行之后,大概是这样: HTTP Status 500 - /WEB-INF/views/modules/sys/sysLogin.jsp 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://www.springframework.org/tags/form] 在网上看了很多,都是说缺少jstl和standard的jar包,要么就是让解压standard.jar包,把.tld文件放在WEB/INF下。 我就试着导入jar包和tlb文件,然后我又maven/update project了一下,可是并没有什么卵用。 我看网上很多都是这个错误的: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] 我之前也遇到过这个错误,导入jar是可以的,但是这次不太一样。 ---------------------- 在我准备删除项目,重新部署的时候。又看到了一个评论,说是让在Tomcat的设置里把 Server modules without publishing 左边对勾去掉 我把它取消勾选之后, 然后我重启了一下Tomcat,就进入了jeesite的登录页面。 附上评论: 可能会对你有帮助! 来源: https://www.cnblogs.com

JeeSite 访问控制权限

匿名 (未验证) 提交于 2019-12-02 21:53:52
  在各种后台系统中都会涉及到权限的管控,从功能权限的管控,到数据权限的管控,都是为了让系统的在使用的过程中更加的安全。功能权限管控是对针对不同的角色可以进行不同的功能操作,而数据权限管控是针对不同的角色可以查看不同的数据。这篇文章主要介绍 JeeSite 中对功能权限的管控,也就是访问控制权限的使用,关于数据权限的部分有空再接着整理。 从手册开始   JeeSite 开源项目集成了 shiro 这个权限控制框架,我本身不了解 shiro ,但是不了解 shiro 是不影响使用的 JeeSite 的功能权限管理的。先来看看 JeeSite 手册对权限这部分的介绍,引用手册内容如下图。   从手册上看, JeeSite 的功能权限控制需要进行四个方面的设置,分别是给 Controller 的方法添加权限标志,在菜单中设置权限标识,在代码中判断权限,当然还有是在视图中添加权限标签。 给方法添加权限标志   给方法添加标志这部分是至关重要的一步,它标志着访问该 Controller 方法时的权限,一般在使用代码生成工具时,默认会生成 view 和 edit 两种权限,分别对应着“查看”和“修改”的权限。在 Controller 中完全可以自己定义其他类型的权限,比如 import 、 export 等。 菜单中设置权限标志   这一步是在添加菜单时完成的。添加菜单的页面如下: