SpringMVC
Dijkstra Lee
这个作者很懒,什么都没留下…
展开
-
SpringMVC整合Spring
SpringMVC整合Spring的目的:分工明确;SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关的(视图解析器,文件上传解析器,支持ajax),Spring的配置文件来配置和业务有关的(事务控制,数据源);合并配置文件:SpringMVC和Spring分容器:Spring管理业务逻辑组件<context:component-scan base-package...原创 2019-12-17 21:02:59 · 89 阅读 · 0 评论 -
SpringMVC的运行流程
1,所有请求,前端控制器(DispatcherServlet)收到请求,调用doDispatch进行处理2,根据handlerMapping中保存的请求映射信息找到处理当前请求的处理器执行链(包含拦截器)3,根据当前处理器,找到它的HandlerAdapter(适配器)4,拦截器的preHandle先执行5,适配器执行目标方法,并返回ModelAndView5.1,ModelAttrib...原创 2019-12-17 19:33:09 · 99 阅读 · 0 评论 -
国际化
1、写好国际化资源文件welcomeinfo = welcome to mypage.comusername = USERNAMEpassword = PASSWORDloginBtn = LOGINwelcomeinfo = \u6B22\u8FCE\u6765\u5230\u6211\u7684\u4E3B\u9875username = \u7528\u6237\u540Dp...原创 2019-12-17 17:56:34 · 248 阅读 · 0 评论 -
SpringMVC支持ajax&@RequestBody&@ResponseBody&文件下载
1SpringMVC快速的完成ajax功能?1)返回数据是json就OK;2)页面,$.ajax()2原生ajaxWeb1)导入GSON2)返回的数据用GSON转成json3)写出去3SpringMVC-ajax:1)导包jackson-annotations-2.1.5.jarjackson-core-2.1.5.jarjackson-databind-2.1.5.jar...原创 2019-11-19 20:43:55 · 343 阅读 · 0 评论 -
SpringMVC文件上传
1原创 2019-11-19 20:33:13 · 120 阅读 · 0 评论 -
拦截器
SpingMVC提供了拦截器级制;允许运行目标方法之前进行一些拦截工作,或者目标方法运行之后进行其他处理;Filter是javaWeb定义的,HandlerInterceptor是SpingMVC提供的preHandle:在目标方法运行之前调用,返回boolean,return true (chain.doFilter())放行,return false 不放行postHandle:在目...原创 2019-11-19 20:28:44 · 375 阅读 · 0 评论 -
数据校验
只做前端校验是不安全的;重要数据一定要加上后端验证;1)SpringMVC可以JSR303来做数据校验2)JDBC:规范–实现(各个厂商的驱动包)JSR303:规范–Hibernate Validator(第三方校验框架)3)如何快速的进行后端校验;1)导入校验框架jar包有几个带el的jar包不导入,是因为tomcat中有,tomcat7.0以上el表达式强大,如果tomcat...原创 2019-11-17 20:57:07 · 184 阅读 · 0 评论 -
数据转换 & 数据格式化
自定义类型转换ConversionService组件:负责数据类型的转换以及格式化功能;ConversionService有非常多的converter不同类型的转换和格式化用它自己的converter步骤:ConversionService:是一个接口;它里面有converter(转换器)工作1)实现Converter接口,写一个自定义的类型转换器;2)Converter是...原创 2019-11-16 20:52:03 · 375 阅读 · 0 评论 -
RESTful CRUD
利用SpringMVC做一个Rest风格的CRUDC:Create(创建)R:Retrieve(查询)U:Update(更新)D:Delete(删除)数据库保存数据,使用Map,List保存数据整体展示员工显示员工添加员工修改员工删除-点击完成删除来到列表页面增删改查的url地址; /资源名/资源标识/emp/1 GET:查询1号员工/emp/1 PUT:更新I...原创 2019-11-16 11:00:24 · 163 阅读 · 0 评论 -
视图解析全网最细理解
·原创 2019-11-14 23:01:28 · 213 阅读 · 0 评论 -
Spring MVC数据输出及源码阅读
数据输出:如何将数据带给页面原创 2019-11-12 20:30:33 · 105 阅读 · 0 评论 -
SpringMVC如何获取请求带来的各种信息&请求乱码和响应乱码问题
@RequestParam:获取请求参数* 默认方式获取请求参数:* 直接给方法入参上写一个和请求参数名相同的变量,这个变量就用来接收请求参数的值;没值传null* @RequestParam(“username”)也能获取到值,没值报错* value():获取的参数的keyrequired():这个参数是否必须defaultValue():默认值@PathVar...原创 2019-11-05 16:48:10 · 210 阅读 · 0 评论 -
Rest风格&高版本Tomcat用Rest405错误解决方法
REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。Rest:希望以非常简洁的URL地址来发请求;怎样表示对一个资源的增删改查用请求方式来区分增、删、改、查即POST、DELETE、PUT、GETurl地址起名方式:/资源名/资源表示符eg: /book/1 :POST使用Rest构建一个增删改查问...原创 2019-11-03 17:49:22 · 708 阅读 · 0 评论 -
使用 @RequestMapping 映射请求
Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求在控制器的类定义及方法定义处都可标注 @RequestMapping类定义处:在类上标@RequestMapping为当前类所有的方法的请求地址指定一个基准路径RequestMapping的其他属性 * method:限定请求方式,只接受限定类型的请求,默认是什么都可以 * HTTP...原创 2019-11-03 15:25:33 · 323 阅读 · 0 评论 -
helloWorld细节
不指定配置文件位置 如果不指定配置文件位置 会默认找一个文件/WEB-INF/springDispatcherServlet-servlet.xml 在web应用的/WEB-INF下创建一个前端控制器名-servlet.xml即以下内容没有<!-- <init-param> contextConfigLocation:指定SpringMVC配置位置 ...原创 2019-11-03 15:19:05 · 178 阅读 · 0 评论 -
SpringMVC简介
Spring实现web模块,简化web开发原创 2019-11-03 11:38:57 · 90 阅读 · 0 评论