百度富文本api:http://fex.baidu.com/ueditor/html
UEditor文档: http://fex.baidu.com/ueditor/java
项目结构:mysql
这里不提基础的配置 ,只能对比jsp和html配置的不一样sql
首先,在ueditor.config.js的配置项中,咱们能够看到serverUrl 在页面是jsp的项目 能够直接引用java版自带的controller.jsp这个文件json
controller.jsp后端
java后端:api
从代码的 new ActionEnter的方法里面 能够知道 他是获取项目的原始路径 最终读取的config.json文件tomcat
【这个文件在jsp文件夹下面)session
恰好我这个项目是先后端分离的 oracle
我写的【后面 估计可能会改为目录的相对路径 而不是读取拼接的方式】
全部我这个项目里面就不能用网上那种的java写法 修改思路有两种
思路1.配置 config.json的根路径 【直接到config.json的上一级目录]
思路2:我这个是项目在同一个目录下 我经过session获取到只是tomcat的相对目录 位置确定错了 ,并且contextPath也有值.
后面改成经过类目录拼接js目录+"jsp/uditorUpload" 目录明明是jsp下面,为何要躲写个/ueditorUpload? 如同能够看此他获得的是父目录 因此 获取的xxx/jsp/这个目录。恰好路径吻合,初始化成功。
并且在虚拟表中最好加上别名 防止两个字段的值是同样的
mysql版本
<insert id="batchInsert" parameterType="java.util.List">
insert into table_name(字段1,字段2) values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.字段1,jdbcType=VARCHAR}, # {item.段2,jdbcType=INTEGER})
</foreach>
</insert>
oracle 版本:
<insert id="batchInsert" parameterType="java.util.List"> INSERT INTO HIST_LD_CHANGE(LINE_ID,LINE_NAME) select a.* from ( <foreach collection="list" close=")" open="(" separator="union all" item="item"> SELECT #{item.字段1},#{item.字段2} FROM DUAL </foreach> ) a</insert>
后面发现会报这样的问题
此时须要把这个sql改成 临时表要有列的别名 防止出现重复列 致使sql执行失败
<insert id="batchInsert" parameterType="java.util.List">
INSERT INTO HIST_LD_CHANGE(LINE_ID,LINE_NAME)
select a.* from (
<foreach collection="list" close=")" open="(" separator="union all" item="item">
SELECT #{item.字段1} as 字段1,#{item.字段2} as 字段2 FROM DUAL
</foreach>
) a
</insert>
记录项目经常使用的部分 后面“复制粘贴”更快 减小“工做量”和规范化代码【能够减小重复代码 和bug统一调改】
本身编辑的部分文档:https://www.yuque.com/docs/share/e1356bc4-680e-4966-8e22-a0f4d86f8f78?# 《招标辅助》
本文来源于:宋文超super,专属平台有csdn、思否(SegmentFault)、 简书、 开源中国(oschina),转载请注明出处。