HelloSpringMVC 1. 视图 test.jsp 2. 确保项目中有lib依赖 3. 配置DispatcherServlet 4. spring配置文件springmvc servlet.xml 5. 控制器 原理流程图 ...
分类:
编程语言 时间:
2020-01-21 00:55:56
阅读次数:
68
〇、thymeleaf是什么 1.在以往开发spring web项目时,若我们想在前端页面上显示一些服务端的数据(即动态显示),得借助JSP的内置对象和JSTL实现,或者通过JavaScript请求实现;其缺点在于,与后端联系太紧密,不利于前后端分离。 2.而使用模板引擎,可以大大克服这一缺点,模板 ...
分类:
编程语言 时间:
2020-01-20 22:24:33
阅读次数:
89
要解决的问题: 导入静态资源 首页想办法定制 这里面写不了jsp页面,我们要学模板引擎(Thymeleaf)来解决 装配扩展springmvc 增删改查怎么做 拦截器 国际化 静态资源 首先,我们搭建一个普通的SpringBoot项目,回顾一下HelloWorld程序!【演示】 那我们要引入我们小实 ...
分类:
编程语言 时间:
2020-01-20 20:55:09
阅读次数:
91
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有) 2.表单的enctype属性:必须设置为multipart/form-data ...
分类:
Web程序 时间:
2020-01-20 12:33:12
阅读次数:
86
做法和pass3相同; 存在后缀名黑名单; 采用类似的拓展名来混淆; http://127.0.0.1/upload-labs-master/upload/shell.php23 成功; 本pass禁止上传.php|.php5|.php4|.php3|.php2|php1|.html|.htm|.p ...
分类:
其他好文 时间:
2020-01-19 00:07:04
阅读次数:
135
首先明白,重定向一定不会经过视图解析器,因为请求转发的页面是在地址栏直接访问的,是一个新的请求,如果经过视图解析器,拼接后的结果就是错误的,所以重定向一定不经过视图解析器。另外WEB-INF下的所有文件必须通过请求转发才能访问。 约定:在本项目存在/WEB_INF/pages/success.jsp ...
分类:
编程语言 时间:
2020-01-18 21:36:57
阅读次数:
110
MVC设计模式 一、Model模型(各个功能) 登录、增加、删除 功能的实现。用JavaBean实现 处理业务逻辑(封装业务逻辑的JavaBean) 处理数据(封装数据的JavaBean) 二、View视图 负责页面的显示;表单、表格 用于展示以及与用户交互,使用 html、js、css、jsp、j ...
分类:
Web程序 时间:
2020-01-18 18:03:42
阅读次数:
109
首先创建一个maven打包类型为war的工程 创建完项目后,执行下图操作: 然后创建一个测试的Jsp文件,报错是因为还缺servlet-api.jar里面的类。 解决报错,有三种方法: 第一种: 项目右键,选择bluid path > configure bluid path 把tomcat放入到类 ...
分类:
Web程序 时间:
2020-01-18 14:34:54
阅读次数:
96
MVC:开发模式 1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有jsp,简化了Servlet的开发,如果过度使用jsp,即在jsp中写大量的java代码,又写html,造成难于维护,难于分工协作 3. 再后来,java的web开发,借 ...
分类:
Web程序 时间:
2020-01-18 01:32:06
阅读次数:
170
我的一个项目中,是把图片以dataurl的方式存入数据库中的,用户登录后,通过读取数据库中的信息来显示头像等相关信息。 可是,发现一个比较奇特的现象,那就是dataurl会变成unknow 如下图: src后面直接显示了unknow 首先得明白一点,unknow的意思就是 空 ,也就是说,这里并没有 ...
分类:
Web程序 时间:
2020-01-17 22:51:39
阅读次数:
124