目录
java 传输数组前端展示
idName:id的隐藏域 urlName:存放url的隐藏域
model.addAttribute("companyId",id);
module参数传递前端
idName 进行配置
属性界面不对齐
跳转add 界面进行数据装载
Uncaught ReferenceError: filesId is not defined
idea 修改注解报错 500
进行id拼接
查询对应数据库字段
组织布局不能在左侧
报错500,404
修改js 重新进行run
查看参数是否显示
数据库data和datatime 区别
数据库操作异常
org.apache.ibatis.reflection.ReflectionException:
id不陪配
实质可能是id 是空
选择自动动递增可以规避
id,compangId参数传递
@PathVariable
拼接的id参数怎么查看
新增员工带有组织结构
controll层带有companyId信息
上传文件乱序
Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'creatTime';
时间格式设置
HTML type 属性
不能调用上传图片
时间选择器
一个class 后面跟
泛型M 和T区别
ftl 文件 前端数据上传返回
通过div id 进行表单提交
通过url跳转controller方法,通过data 传输数据
找到controller add,执行doAdd
@validated拿到数据entity
通过接口声明和实现类进行方法调用save
调用基类 save保存数据
ftl前端数据获取
id和name的区别
cutImgUrl:name和数据库表示链接
@required属性
界面报错500 查看target 目录是否有ftl文件
validata 表单验证
表单验证配置
the used storage engine can't index column
一般是表生成名称不对应
数据库不能定义sql 关键字
数据库名称注意
删除不可用增加id
若依(你若不离不弃我必生死相依)http://doc.ruoyi.vip/ruoyi/document/qdsc.html#列的各项
The HTML Element represents the content of an HTML document. There can be only one
仔细查看格式 问题
Request method 'GET' not supported
首先对应contrallor和调用地方是不是正确;
第一种情况:
前台页面的表单在一些情况下没有指定POST方法:
Ajax没有指定POST方法:
后台方法在一定情况下需要指定POST方法:
第二种情况:
前端参数类型与后台数据库中的存储类型不一致导致错误:
这种情况(1)如果只需从前台获取则只需要将前台参数名避免与数据库中参数名一致
(2)如果只需传递参数,则可以用指定类型接收以后,自行转格式在放回数据库或实体类,表单等
(3)彻底解决的办法,很简单,再创建一个实体类或者在实体类中再添加两个所需的参数类型
界面跳转
SELECT COUNT(1) FROM ( SELECT FROM web_employ_city ) TOTAL
现象:sql 语句不对
实体类生成失败
数据库操作异常
现象:sql 语句不对
实体类生成失败
数据库操作异常
java 传输数组前端展示
一种方式
//添加页面跳转
@GetMapping("add/{id}")
public String add(@PathVariable String id,Model model) {
model.addAttribute("campangId",id);
List list=sysOrganizationService.list();
Object json= JSONArray.toJSONString(list);
model.addAttribute("orgList",json);
return prefix + "/wages_file_add";
}
二种方式
field: 'companyName',
title: '公司名称',
formatter: function (value, row, index) {
var name = '';
if(${org.id}==row.campangId)
{
name="${org.name}";
}
return name;
}
idName:id的隐藏域 urlName:存放url的隐藏域
model.addAttribute("companyId",id);
module参数传递前端
idName 进行配置
属性界面不对齐
跳转add 界面进行数据装载
Uncaught ReferenceError: filesId is not defined
idea 修改注解报错 500
进行id拼接
查询对应数据库字段
组织布局不能在左侧
报错500,404
修改js 重新进行run
查看参数是否显示
数据库data和datatime 区别
datatime :带有时分秒
数据库操作异常
org.apache.ibatis.reflection.ReflectionException:
Could not set property 'id' of 'class com.basic.entity.AccessControl' with value '1423648908727775233' Cause: java.lang.IllegalArgumentException: argument type mismatch
id不陪配
实质可能是id 是空
选择自动动递增可以规避
id,compangId参数传递
@PathVariable
是spring3.0的一个新功能:接收请求路径中占位符的值
拼接的id参数怎么查看
新增员工带有组织结构
controll层带有companyId信息
上传文件乱序
添加css样式
Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'creatTime';
nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.format.annotation.DateTimeFormat @com.fasterxml.jackson.annotation.JsonFormat java.util.Date] for value '2021-08-05'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2021-08-05]
时间格式设置
HTML type 属性
| button | 定义可点击的按钮(通常与 JavaScript 一起使用来启动脚本)。 |
| checkbox | 定义复选框。 |
| colorNew | 定义拾色器。 |
| dateNew | 定义 date 控件(包括年、月、日,不包括时间)。 |
| datetimeNew | 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,基于 UTC 时区)。 |
| datetime-localNew | 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,不带时区)。 |
| emailNew | 定义用于 e-mail 地址的字段。 |
| file | 定义文件选择字段和 "浏览..." 按钮,供文件上传。 |
| hidden | 定义隐藏输入字段。 |
| image | 定义图像作为提交按钮。 |
| monthNew | 定义 month 和 year 控件(不带时区)。 |
| numberNew | 定义用于输入数字的字段。 |
| password | 定义密码字段(字段中的字符会被遮蔽)。 |
| radio | 定义单选按钮。 |
| rangeNew | 定义用于精确值不重要的输入数字的控件(比如 slider 控件)。 |
| reset | 定义重置按钮(重置所有的表单值为默认值)。 |
| searchNew | 定义用于输入搜索字符串的文本字段。 |
| submit | 定义提交按钮。 |
| telNew | 定义用于输入电话号码的字段。 |
| text | 默认。定义一个单行的文本字段(默认宽度为 20 个字符)。 |
| timeNew | 定义用于输入时间的控件(不带时区)。 |
| urlNew | 定义用于输入 URL 的字段。 |
| weekNew | 定义 week 和 year 控件(不带时区)。 |
不能调用上传图片
时间选择器
一个class 后面跟
T 表示泛型:
public interface SnatchResult {
List getMetaData() throws IOException;
}
java的泛型 也就是说可以是任意的类型,接口定义 interface
既然是接口 它的实现都可以执行SnatchResult来实现接口
声明了T
那就可以在实现时 按需用不同的类型定义
比如说通过它的接口实现的类
List 可以是
也可以是
泛型M 和T区别
都是泛型不同的指代
ftl 文件 前端数据上传返回
通过div id 进行表单提交
通过url跳转controller方法,通过data 传输数据
找到controller add,执行doAdd
@validated拿到数据entity
通过接口声明和实现类进行方法调用save
调用基类 save保存数据
ftl前端数据获取
直接formater 通过value 获取,每条数据遍历一下,直接使用 $table.imageView
若依(你若不离不弃我必生死相依):http://doc.ruoyi.vip/ruoyi/document/qdsc.html#列的各项
id和name的区别
-
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
-
name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。但是name在以下用途是不能替代的:
-
1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。
cutImgUrl:name和数据库表示链接
@required属性
@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。
@Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。
界面报错500 查看target 目录是否有ftl文件
没有重新rebuild
validata 表单验证
ignore: ":hidden"
表单校验 忽略空和隐藏
表单验证配置
$(".selector").validate({
onsubmit: false
})
默认值是true,表示点击submit提交按钮就会进行表单验证,所以最好不要将其修改为false。
二.onfocusout:
$(".selector").validate({
onfocusout: false
})
默认值是true,表示当焦点离开当前表单元素就会对其进行验证。
三.onkeyup:
$(".selector").validate({
onkeyup: false
})
默认值是true,表示当按键弹起时,就会对当前表单元素进行验证。
四.focusInvalid:
$(".selector").validate({
focusInvalid: false
})
默认值是true,当验证无效时,焦点跳到第一个无效的表单元素。
五.focusCleanup:
$(".selector").validate({
focusCleanup: true
})
默认值是false。
如果为true,当表单得到焦点时,移除在该表单上的errorClass并隐藏所有错误消息。
