![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 58
SpringMVC
这次又写信给哪位
这个作者很懒,什么都没留下…
展开
-
ssm整合
一、导包1、springioc核心:spring-aopspring-beansspring-contextspring-corespring-expressioncommons-loggingaop核心:spring-aspectscom.springsource.org.aspectj.weavercom.springsource.org.aopalliancecom.springsource.net.sf.cglib...原创 2021-01-25 22:34:15 · 77 阅读 · 0 评论 -
SpringMVC
helloword 使用@RequestMapping映射请求 请求处理---获取请求带来的各种信息原创 2021-01-20 18:30:58 · 72 阅读 · 1 评论 -
getHandler()、getHandlerAdapter()细节
getHandler()getHandler()会返回目标处理器的执行链mappedHandler = getHandler(processedRequest);protected HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception { if (this.handlerMappings != null) { for (HandlerMapping mapping : this.handl原创 2021-01-20 18:24:35 · 581 阅读 · 0 评论 -
请求处理的大致流程和doDispatch方法
请求处理流程doDispatchprotected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedHandler = null; boolean multipartRequestParsed = fals原创 2021-01-20 18:24:13 · 250 阅读 · 0 评论 -
SpringMVC 9大组件
DispatcherServlet中有几个引用类型的属性,我们成为SpringMVC 9大组件 //多部件解析器:文件上传 @Nullable private MultipartResolver multipartResolver; //区域信息解析器:和国际化有关 @Nullable private LocaleResolver localeResolver; //主题解析器:强大的主题效果更换 @Nullable private ThemeResolver themeResolve原创 2021-01-20 18:23:18 · 491 阅读 · 0 评论 -
数据传输--@ModelAttribute
一、使用场景以书城的图书修改为例:1)页面端:显示要修改的图书的信息,图书的所有字段都在。2)Servlet: 收到修改请求,调用Dao;String sql = “update book set xxx=?,xxx=?,xxx=?,xxx=?,xxx=? where xxx=?”是全字段修改的3)实际场景:实际并不是全修改,只会修改部分字段。不修改的字段一般不会在页面进行展示,或者只能展示不可以修改。 为了简单,Controller直接在参数位置写Book对象,springm原创 2021-01-04 21:20:40 · 294 阅读 · 0 评论 -
数据传输-- SessionAttributes给session域中暂存一些值
Springmvc提供了可以临时给session域中保存数据的方式,使用@SessionAttributes(只能标在类上)不推荐使用@SessionAttributes!!有时候会引发异常。推荐使用原生API--HttpSession表示给BindingAwareModelMap中保存的数据,同时也给Session放一份,value:指定保存数据时要给session中放的数据key;type:指定保存的类型,只要是这种类型的数据,都放一份到session中。 @Reques原创 2021-01-04 00:11:45 · 181 阅读 · 0 评论 -
数据输出--方法返回值为ModelAndView
处理方法返回值为ModelAndView时,方法即可通过该对象添加模型数据。 @RequestMapping("/handle07") public ModelAndView handle07(){ //之前的返回值,就是视图名。视图解析器会帮我们将视图名拼串为页面的真实地址;这里就是viewName ModelAndView result = new ModelAndView("result"); result.addObject("msg"原创 2021-01-03 23:54:34 · 312 阅读 · 0 评论 -
数据输出 --Model、Map和ModelMap
SpringMVC向页面携带数据除了使用原生API外(在方法上传入request、session等),我们还可以通过其他方法将数据带给页面。可以在方法处传入Map或者Model或者ModelMap,这些参数里保存的数据,都会放在域中,可以在页面获取。1、Map@RequestMapping(value = "/handle04") public String handle04(Map<String,Object> map){ map.put("msg",原创 2021-01-03 23:37:05 · 294 阅读 · 2 评论 -
请求处理---获取请求带来的各种信息
1、@RequestParam 获取请求参数之前是request.getParameter("xxxx")变量名和参数名一模一样时,可以不用注解 ,自动赋值(默认方式) @RequestMapping(value = "/handle01") public String handle01(String username){ System.out.println(username); return "success"; } &l...原创 2021-01-03 22:41:44 · 236 阅读 · 0 评论 -
使用@RequestMapping映射请求
1、标注位置在控制器的类定义和方法定义处都可以标注类定义处:提供初步的请求映射信息,相对于WEB应用的根目录 方法处:提供进一步的细分映射信息。相对于类定义处的URL。若类定义处为标注@RequestMapping,则该方法处标记的URL相对于WEB应用的根目录。DispatcherServlet截取请求后,就通过控制器上的@RequestMapping提供的映射信息确定请求说对应的处理方法。2、规定请求方式:method RequestMethod[] ...原创 2021-01-03 15:41:12 · 190 阅读 · 1 评论 -
Hello word
一、导包Springmvc导包二、配置web.xmlDispatcherServlet <!--Servlet that dispatches requests to the Spring managed block servlets--> <servlet> <description>Cocoon blocks dispatcher</description> <display-name>DispatcherSe原创 2020-12-29 22:17:09 · 76 阅读 · 0 评论 -
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.原创 2020-12-29 21:24:45 · 77 阅读 · 1 评论 -
SpringMVC-导包
1、核心容器commons-loggingspring-contextspring-corespring-beansspring-expression<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency> <groupId>org.springframework</groupId> <art原创 2020-12-28 16:24:30 · 192 阅读 · 0 评论