个人代码积累

  1. session清除:session.invalidate();
  2. thymeleaf日期格式设置:${#dates.format(emp.getBirth(),'yyyy-MM-dd hh:mm:ss')}
  3. 前端传参:@{'/emp/'+${emp.getId()}}
  4. 后端接收并使用:
    @RequestMapping("/emp/{id}")
    public String toUpdateEmp(@PathVariable("id") Integer id,Model model){
        //根据id查询用户信息写入修改框里面
        Employee employees = employeeDao.getEmployeeById(id);
        model.addAttribute("emp",employees);
        //部门信息写入
        Collection<Department> departments = departmentDao.getDepartments();
        model.addAttribute("departments",departments);
        return "emp/update";
    }
//重定向到本项目接口写法
return "redirect:/index";
  1. thymeleaf 和shiro的整合引入链接 :
<html lang="en" xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.thymeleaf.org/thymeleaf-extras-shiro">
  1. html返回上一页:
<!-- 超链接实现返回刚刚访问的网页(未刷新)-->
<a href="#" onclick="javascript:history.back(-1);"></a>
<a href="#" onclick="javascript:history.go(-1);"></a>
<!-- 重载页面,本地刷新 -->
<a href="javascript:location.reload()">重载页面,本地刷新</a> 
<!-- 返回上一页,并刷新 -->
<a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,本地刷新</a> 
<a href="#" onclick="self.location=document.referrer;">返回</a> 
  1. thymeleaf的超链接+ajax删除用户:
      <a class="layui-icon" th:href="'javascript:del('+${user.userId}+');'" >&#xe640;</a>删除

<!-- ajax-->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>

<script src="https://cdn.bootcss.com/jquery.serializeJSON/2.9.0/jquery.serializejson.js"></script>
<script type="text/javascript">
    function del(userId){
        var pp = confirm("是否删除?");
        if(pp){
            var url = "/deleteUser";
            var param = {userId:userId};
            $.get(url,param,function(date){
                if(date=="success"){
                   location.href="/queryUser"  //跳转页面
                }else {
                    alert("修改失败")
                    location.href="/queryUser"  //跳转页面
                }
            });
        }
    }
</script>
  1. vue解决闪烁数据问题:
<!--v-cloak 解决闪烁问题-->
<style>
    [v-cloak]{
        display: none;
    }
</style>
<div id="vue" v-cloak>
.....
</div>
  1. 快捷创建对象接收。
    方法后+ .var
 userMapper.selectList(null) .var  ==> List<User> users = userMapper.selectList(null);
  1. 解决图片或者视频上传无法马上播放问题
    bug原因
    这是因为idea对服务器的保护措施导致的,服务器不能对外部暴露真实的资源路径,需要配置虚拟路径映射访问。
    新建config包,添加配置类
@Configuration
public class FileUploadConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/upload/**").addResourceLocations("file:E:\\xxx\\study\\study\\src\\main\\resources\\static\\upload\\");
    }
}
//addResourceHandler("/upload/**")配置表示释放当前img文件夹下的所有资源(这里我是吧图片放到idea的upload目录下)
//addResourceLocations配置你图片在系统中的保存路径:格式是file:路径
//*注意*路径前一定加file:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值