毕业论文之layui

5/1

倒霉的我又来了,我的tomcat卡在了localhost-startStop-1
https://www.cnblogs.com/chenyanlong/p/10699434.html
这个亲测有效
还有个解决方案很多的,没试
https://blog.csdn.net/qq_43021617/article/details/110005987


发现运行不了的原因为
method.equals("report")
这行中method为空时程序就会自动结束
4/26
电脑更新后mysql用不了!!杀千刀的系统
https://blog.csdn.net/leishenop/article/details/50953330

跑一半debug直接无了
idea 部分代码出现no executable code found at line
https://blog.csdn.net/yanmiao0715/article/details/79806447
没用,再试
https://blog.csdn.net/chenxi_474450906/article/details/101040038?utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.baidujs&dist_request_id=1332049.8750.16194035244689591&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.baidujs

我怎么这么霉啊,靠
4/25
中文还是乱码
https://blog.csdn.net/fengqing5578/article/details/80648753
我愿称这篇文章为最强
4/24
后端读取前端文件名出现乱码
https://blog.csdn.net/qq_43096062/article/details/100129349
4/22

记录下一个巨大的发现
如何在js中调用layui.use里的函数(已弃,无用)
https://blog.csdn.net/hunt_er/article/details/108292749
https://blog.csdn.net/weixin_40530724/article/details/90750887(这个也许有用,没试)
解决办法:
将layui里面的函数申明为全局变量
layui内部

 window.check = function (id) {
       return true;
   };

js外部

//外部调用
var flag = check(id);

出现了这个错误

然后我引入了js.all

放弃了这个了,找到了新方法,还是用外部方法去解决
var upload = layui.upload

又出现这个错误,猜测是要在最后用layui,use把upload声明下

6啊,记录一下读取弹窗中值的方法(此弹窗也在当前页面被实现)
js

    layer.open({
            type: 1,
            title: "提示",
            content: $("#pop"),
            area: ["800px"]
            , btn: ['确认', '关闭']
            , yes: function (index, layero) {
                var backreason= $('textarea[name=backreason]').val();
}
})

弹窗的实现

<div style="display: none" id="pop">
    <form class="layui-form" lay-filter="dataFrm">
        <div class="layui-form-item">
            <label class="layui-form-label">退回任务原因</label>
            <div class="layui-input-inline">
                <textarea rows="7" cols="20" name="backreason" id ="backreason" required lay-verify=required" maxlength="200" minlength="10" placeholder="详细说明退回任务原因,限10-200个字" class="layui-input"></textarea>
            </div>
        </div>
    </form>
</div>


实现文件,看了好多资料都是后端传过去流然后前端实现下载
但因为我在后端已经实现下载了所以 我采用了
<a class="layui-btn layui-btn-xs" lay-event="downloadReport" href="/download?checkid="+data.checkreport.id>下载报告</a>
但放在前面按钮那传值传不进去

4/21
下午
发现一个很坑的,打算在post表单中将登录信息放过去,但里面有个success函数,所以想当然想在success里实现直接登录跳转
但是我的类型太复杂,得用到el表达式判断type,所以浏览器就不干了,给了个

错误
查明原因后是因为在POST里面不能申请请求,我的el表达式得通过返回才能得到
想了想发现我可以用success返回的值,设置为tye来达到同样效果!!

早上
sql语句弄在数据库中能得到,然后放在controller层又得不到,简直了
后来发现是得到参数的顺序弄错了

数据库只能得到一个row,找了40分钟答案

原来把while 写成了if
吐了

中午
如何取cols里面的数据

layui弹出层父传子办法
https://blog.csdn.net/qq_41589917/article/details/103089465
https://blog.csdn.net/weixin_44670973/article/details/90645018

layui上传文件如何带参数回传
https://blog.csdn.net/userlhj/article/details/82188596
这样问题太大了,传回来的req.getparts(),返回了两个值,我又不会判断
把data写在render里面,后台返回的是object.object
网上搜到这种写法

                elem: '#test1' //绑定元素
                ,url: '/uploadAdPicture/' //上传接口
                ,accept: 'images'
                ,data: {adUrl: function(){return $('#adUrl').val()}}
                ,done: function(res){
                    //上传完毕回调
                    alert("上传成功!");
                }

试了下,后台能接收到
然而
![](https://img2020.cnblogs.com/blog/1698402/202104/1698402-20210421152427318-1228679249.png)

魔鬼啊,大胆决定修改后台代码

发现ajax的datatype为text时,只有在url界面返回resp才有用,另外的url界面中返回不管用
出现了点击按钮没反应的情况
![](https://img2020.cnblogs.com/blog/1698402/202104/1698402-20210421170705343-14396749.png)
又是这个恶心的错误,每次有它,就跟el表达式用不了有关
![](https://img2020.cnblogs.com/blog/1698402/202104/1698402-20210421171547697-1852148918.png)
原来是这里,我为了美观把   
```<link rel="stylesheet" href="//style/admin.css" media="all">
改成了
<link rel="stylesheet" href=".//style/admin.css" media="all">

4/20
还以为session只能保存一个值,其实可以又很多个

string1==string2,是值相等,而且内存地址也相等,是完全的相等
string1.equals(string2)为true,只是值相等
两个值比较,用equal

晚上
发现form.on 表单提交无效
https://blog.csdn.net/weixin_38728273/article/details/88824800
没有用
https://blog.csdn.net/weixin_37211894/article/details/88726721

4/19
再get里面弄,然后才能返回text类型
4/18
添加删除后更新数据
https://blog.csdn.net/qq_40180411/article/details/88038234
这是点击编辑按钮执行的js,要想实现添加后刷新数据表格的动作,只需要加上
window.parent.location.reload();即可,亲测有效!!!
4/17
我做到了!!!!

操作中的医生id有的不空有的空,然后把操作表与医生表联结起来
发现医生的姓名被全部组合了一遍,但我只需要有id的把对应医生名字组合,没id的医生名字填null
查阅了很久的资料,发现可以用 外连接实现!!!!!!
https://blog.csdn.net/qq_39314932/article/details/110006151
此为具体资料

Select  c.id, c.name,c.gender,n.name,c.checkdate,c.equipproducer,o.uploaddatatime,o.uploadReportTime,o.id,o.state,d.name  from operate o join checkreport c on o.checkid=c.id JOIN  organization n on c.hospitalid=n.id=1 left join docter d on o.doctorid=d.id;

此为具体实现
晚上
做controller层时最大感触是数据库语句最好先运行成功再拿来用,通常运行不了是因为数据库语句出错了

4/16
今天把jsp文件移到了jsp文件夹中发现访问不了url:'user'了
想了想,访问user应该是同级目录。
所以把改为url:'/user'
走相对路径

惨痛经验
坑爹
一直更新不起,检查了2个小时发现数据库varchar的大小给小了,地址更新不进来。。。哭了

多了一个空格就没把值读出来,找了好久的错误

      String  src = req.getParameter("src ");

坑爹啊
form.on的提交按钮不走submit的原因
https://www.cnblogs.com/chaoba/p/10369782.html
然后还是不行

把debbug去掉,这个东西害人啊!!之前不知道是什么意思就让它留在那
如何处理filed渲染object.object
https://blog.csdn.net/Mr_FengMou/article/details/103989856

                        return res.checkreport.id;}} ```



如何读取单选框里的值,当id都为="sex"时显示重复
前端


JS
```        var gender=$('#sex input[name="sex"]:checked ').val() ```
如何读取select框里的文本值
JS
```   var cardtype= $("#cardtype").find("option:selected").text(); ```
原文地址:https://www.cnblogs.com/hanabi-521/p/14657283.html