springmvc
奥术大师40
这个作者很懒,什么都没留下…
展开
-
springmv中RESTFulAP的拦截
① 过滤器 Filter (Filter是 J2EE 制定的一套规范) Filter可以拿到原始的http请求和响应的信息,但是拿不到真正处理请求方法的信息② 拦截器 Interceptor (Interceptor 是spring提供的一套拦截机制) Interceptor 既能拿到原始的http请求和响应信息,也能拿到真正处理请求的方法的信息,但是拿...原创 2020-04-29 12:21:27 · 189 阅读 · 0 评论 -
springmvc配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.sp...原创 2020-04-18 20:26:58 · 132 阅读 · 0 评论 -
mybatis配置懒加载,分步查询,使用Springmvc 以json返回出现异常
Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl and no properties discovered to create BeanSerializ...原创 2020-03-31 12:10:28 · 310 阅读 · 0 评论 -
SpringMVC 视图解析器及配置
视图解析器在springmvc中,请求处理执行完成后,最终返回一个ModelAndView对象,即使返回的是Model或者String等类型的处理方法,springm内部也会将他们装配成一个ModelAndView对象,springmvc借助视图解析器(ViewReslover),得到最终的视图对象视图视图的作用是渲染模型数据,将模型里的数据以某种形式呈现视图对象有视图解析器实例化...原创 2019-01-02 12:10:43 · 1365 阅读 · 0 评论 -
SpringMVC 文件下载
需求:对download文件夹下的文件下载两个下载链接: <a href="${pageContext.request.contextPath}/download/logo.png">下载logo.png</a> <a href="${pageContext.request.contextPath}/download/框架.jpg">下载框架.jp...原创 2019-01-02 15:10:13 · 97 阅读 · 0 评论 -
SpringMVC 上传文件
在SpringMVC中,为文件上传提供了直接的支持,是通过接口MultipartResolver提供的springmvc默认是没有配置MultipartResolver的因此需要手动下载相关jar包,自己到配置文件中进行相关配置文件上传上传文件的form表单 <form action="${pageContext.request.contextPath}/upload"...原创 2019-01-02 15:45:09 · 95 阅读 · 0 评论 -
SpringMVC 拦截器
springmvc的拦截器是对对应的请求进行拦截拦截器必须实现一个 HandlerInterceptor接口public class MyInterceptor implements HandlerInterceptor { @Override //当处理器执行方法之前调用 public boolean preHandle(HttpServletRequest r...原创 2019-01-02 17:08:54 · 75 阅读 · 0 评论 -
SpringMVC 静态资源访问
首先要谈在使用web层框架时,都会配置一个拦截器,而拦截器的url-pattern有以下几种:1. /* 拦截所有 jsp js png 全拦截 不建议使用2. *.action *.do 拦截以 .action 或者以 .do 结尾的请求3. / 拦截所有,不包含jsp 包含js png css 建议使用因此,一般情况下都会使用...原创 2019-01-01 17:17:57 · 99 阅读 · 0 评论 -
SpringMVC组件
DisPatcherServlet 前端控制器相当于MVC中的C(Controller),dispatcherservlet是整个流程的控制中心,由它调用其他组件处理用户请求。HandlerMapping 处理器映射器HandlerMapping负责根据用户请求url找到Handler处理器,springmvc提供了不同的映射器实现不同的映射方式,HandlerMapping会把...原创 2019-01-31 14:02:31 · 119 阅读 · 0 评论 -
SpringMVC @ResponseBody与@RequestBody 及表单序列化
ResponseBody当前端使用Ajax发送请求时,服务器要将数据以JSON的格式响应给浏览器第一步:添加相关jar包第二步:在spring的配置文件中写上<mvc:annotation-driven/>第三步:映射方法的返回值为@ResponseBody发送Ajax请求<%@ page contentType="text/html;charset=U...原创 2019-01-02 11:29:35 · 1343 阅读 · 0 评论 -
SpringMVC form标签、服务器表单验证、错误信息回显
form标签应用场景:方便服务器数据在form表单上的展示使用方式:1.引入标签库 2.创建表单 例如:创建两个实体类@Setter@Getter@ToStringpublic class User { private String username; private Integer age; private Integer gender; ...原创 2019-01-01 16:10:57 · 1483 阅读 · 3 评论 -
SpringMVC 之 view-controller 与annotation-driven
在springmvc中,如果没有配置控制器,那么可以在springmvc的配置文件中添加 view-controller分别有两个字段, path表示跳转的链接 view-name表示跳转的目标页面<mvc:view-controller path="testView" view-name="/result.jsp"/>注意: 使用时还要在springmvc的配...原创 2019-01-01 14:52:34 · 151 阅读 · 0 评论 -
SpringMVC 参数类型转换器
假设在文本框中输入日期,服务器进行接收JSP:<form action="${pageContext.request.contextPath}/convert"> 日期:<input type="text" name="date"/><br/> <input type="submit" va原创 2018-12-28 16:04:54 · 330 阅读 · 0 评论 -
SpringMVC 关于POST请求中文乱码问题
在SpringMVC中 发送post请求会发生中文乱码问题 SpringMVC提供了解决方案 在web.xml中配置过滤器 即可手动设置编码<!-- 解决post乱码问题 --> <filter> <filter-name>encoding</filter-name> <filter...原创 2018-12-28 16:13:47 · 400 阅读 · 0 评论 -
配置SpringMVC前端控制器
在web.xml中配置前端控制器<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...原创 2018-12-28 16:16:33 · 894 阅读 · 0 评论 -
SpringMVC中 @RequestMapping 的多种属性
1.value用来设置请求路径,它的值是一个字符串数组,可以设置多个路径同时访问对应的一个方法示例:<a href="${pageContext.request.contextPath}/testrequestmapping1">请求方式1</a><br/> <a href="${pageContext.request.context...原创 2018-12-28 17:08:52 · 999 阅读 · 0 评论 -
SpringMVC rest风格发送请求 及@PathVariable
REST:Representational State Transfer用URL定位资源,用HTTP做描述操作 使用post delete put get 分别对应CRUD操作 spring3.0开始支持rest风格的操作使用@PathVariable接受参数 如何发送put delete请求默认情况下,form表单是不支持发送...原创 2018-12-28 17:46:23 · 525 阅读 · 0 评论 -
SpringMVC @requestHeader及@cookieValue
@requestHeader在方法中获取请求头的信息<a href="${pageContext.request.contextPath}/testHeader">测试requestheader</a><br/>controller: @RequestMapping("/testHeader") public String testHe...原创 2018-12-29 14:43:01 · 164 阅读 · 0 评论 -
SpringMvc Model与ModelAndView
在springmvc中,有两种方式将数据由服务器发送到jsp1.ModelAndView @RequestMapping("/testModelandView") public ModelAndView testModel(){ ModelAndView modelAndView = new ModelAndView(); //将数据存在了req...原创 2018-12-29 15:06:21 · 622 阅读 · 0 评论 -
SpringMvc @SessionAttributes与@SessionAttribute及@ModelAttribute
1.@SessionAttributes(加在类上面的注解)将模型中的某个属性值暂存到HttpSession中,以便多个请求之间可以共享这个属性value:通过指定key将model中的数据存在session域中types:将model中指定类型的额数据存在session域中@Controller//把model当中key为name的存在了session当中@SessionA...原创 2018-12-29 17:00:26 · 585 阅读 · 0 评论 -
SpringMVC接受参数
1.使用原生的request接受参数一个链接发送请求并附带参数:<a href="${pageContext.request.contextPath}/first?id=1&name=itlike">请求1</a>controller: @RequestMapping("/first") public String myform(Htt...原创 2018-12-28 15:18:00 · 559 阅读 · 0 评论