
SpringMVC
SpringMVC文章总结梳理汇总
32224047_yw
anyway
展开
-
java.lang.reflect.InvocationTargetException
记一次java.lang.reflect.InvocationTargetException 异常1.场景查询数据库时,dao查询数据出现这个异常2.异常原因通过dao查询到数据后,通过一个对象实例来封装,但是查询返回的数据有多条,从而出现了java.lang.reflect.InvocationTargetException 异常3.处理方法查询数据库,删除多余的数据 修改封装数据的对象为list4.后记????这里记录的很简洁,网上记录的原因大多数是配置不对导致的,这里原创 2021-03-12 09:36:57 · 2087 阅读 · 0 评论 -
Tomcat启动服务报错:Unknown version string [3.1]. Default version will be used.
Tomcat、jdk、web.xml 对应关系:(版本往下兼容)web.xml——version2.2——JDK1.1——Tomcat3.3web.xml——version2.3——JDK1.3——Tomcat4.1web.xml——version2.4——JDK1.4——Tomcat5.5web.xml——version2.5——JDK5.0——Tomcat6.0web.xml——version3.0——JDK6.0——Tomcat7.0web.xml——version3.1—转载 2020-07-08 09:59:30 · 632 阅读 · 0 评论 -
SpringMVC中三种异常处理的配置方式
1.为当前Controller配置错误处理在当前控制器中通过注解@ExceptionHandler配置,当该Controller出现异常时,跳转到指定的页面(my01err.jsp)import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotatio原创 2020-07-06 17:59:31 · 244 阅读 · 0 评论 -
SpringMVC实现文件上传功能
1.概述Apache 提供文件上传包 Commons-FileUpload 。 SpringMVC整合了这个包,进行了进一步的封装文件上传相关的两个包:2.文件上传表单必须满足如下三个条件文件上传项必须有name属性 表单必须是Post提交 表单必须是enctype="multipart/form-data"enctype="multipart/form-data(表示用附件的方式发送表单),否则默认就把文件名传递了提交时请求主体发生改变需要满足的3个条件如下...原创 2020-07-06 15:30:04 · 1175 阅读 · 0 评论 -
SpringMVC实现重定向,请求转发,定时刷新功能
SpringMVC中支持资源跳转,请求转发、请求重定向都实现了自动拼接应用名,所以有了SpringMVC方式的简化写法1.请求转发 - 传统方式 @RequestMapping("/test01.action") public void test01(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRe.原创 2020-07-06 13:40:14 · 803 阅读 · 0 评论 -
SpringMVC向域中存入数据并通过EL表达式获取值
1.Request域--传统使用方式 @RequestMapping("/test01.action") public String test01(HttpServletRequest request){ request.setAttribute("k1","v1"); request.setAttribute("k2","v2"); return "my01test01"; }前端获取值EL表达式中写了requestScop原创 2020-07-06 13:30:30 · 909 阅读 · 0 评论 -
SpringMVC中控制器方法可以返回的数据类型
1.返回ModelAndView @RequestMapping("/test01.action") public ModelAndView test01(){ ModelAndView mav = new ModelAndView(); mav.addObject("k1","v1"); mav.addObject("k2","v2"); mav.setViewName("my01test01"); ret原创 2020-07-05 16:42:26 · 728 阅读 · 0 评论 -
注解@ModelAttribute的使用
1.使用在方法上使用在方法上,则被修饰的方法将会在当前类的任意控制器方法执行之前执行,该方法返回的返回值会自动存入model供后续使用 @ModelAttribute("mk1") public String mx(){ System.out.println("mx..."); return "abc"; }2.使用在控制器方法参数之前使用在控制器方法参数之前,则会从model中获取属性值赋值到被修饰的方法参数上 ..原创 2020-07-05 16:18:07 · 176 阅读 · 0 评论 -
SpringMVC中可以接收的参数--超详细
本文详细归纳了SpringMVC中控制器可以接收的参数,下面会逐个列出,并给出代码示例1.Web开发相关对象 request对象 response对象 session对象 WebRequest对象 - request对象和session对象的合体,同时提供了request和session相关的方法 @RequestMapping("/test01.action") public void test01(HttpServletReques...原创 2020-07-05 14:53:50 · 1896 阅读 · 1 评论 -
IDEA导入项目及tomcat的部署
当从外界导入项目时,可能由于没有配置好Artifacts而出现com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException...错误。下面介绍idea导入项目及tomcat服务器的部署过程,正确部署配置,可以避免上面抛出的错误。1.导入项目选择file—open到相应的路径下去找到需要导入的web项目,然后打开打开后由于没有配置tomcat,导致...原创 2020-07-04 23:29:52 · 1477 阅读 · 0 评论 -
SpringMVC控制层Controller中返回视图的两种方法
1.方法一通过创建ModelAndView对象,添加mode数据,设置model和view然后返回 @RequestMapping("/test01.action") public ModelAndView test01(){ System.out.println("my01--test01"); ModelAndView mav = new ModelAndView(); //添加mode数据 mav.addObject原创 2020-07-03 20:39:02 · 1811 阅读 · 0 评论 -
@RequestMapping 注解的使用及注解属性详解
1.基本使用通过注解方式实现路径到处理器方法的映射。 可以用在类或方法上。 用在方法上表示将该方法变为一个处理器,且和指定路径做映射。 用在类上则配置的路径会作为这个类中所有处理器的路径的父路径使用。@RequestMapping("/test01.action")public ModelAndView test01() {ModelAndView mav = new ModelAndView();mav.addObject("attr1", "hello anno~");ma原创 2020-07-03 20:13:19 · 2570 阅读 · 0 评论 -
SpringMVC执行的过程及前端控制器DispatcherServlet处理器映射器HandlerMapping等详解
1.前端控制器(DispatcherServlet)spring mvc也是依赖servlet,所以spring mvc的请求处理是从一个servlet开始,这个servlet就是DispatcherServlet。前端控制器不处理请求,只做中转,它相当于一个中转站,所有的访问都会走到这个Servlet中,再根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图做出响应。如下图前端控制器在web.xml中配置:2.处理器映射器(HandlerMapping)原创 2020-07-03 19:53:33 · 2329 阅读 · 0 评论 -
SpringMVC 处理器适配器详解
转载:https://blog.csdn.net/fageweiketang/article/details/810878520x00:介绍处理器适配器 HandlerAdapter:作用是根据映射器找到的处理器 Handler 信息,按照特定的规则去执行相关的处理器 Handler。其配置方式有两种,一种是基于 xml 的资源配置,也就是非注解的配置方式。另外一种就是基于 Annotation 注解的配置。其注解在代码中做上特殊标记,这些标记就可以编译、类加载、运行时被读取,然后去执行相.转载 2020-07-03 19:40:53 · 892 阅读 · 0 评论 -
SpringMVC入门案例,详细说明文件目录结构,导包方式及项目创建
SpringMVC支持使用注解方式配置,比配置文件方式更加的灵活易用,是SpringMVC使用的主流模式1.项目创建文件目录结构及导包A.创建项目新建立的项目在WEB-INF目录下没有lib包和classes包的话,手动创建一下。WEB-INF 文件夹下的文件是被保护的,不能被外部访问,所以编译好的class文件,jar包web.xml放到这里比较安全(web.xml这种配置文件很重要肯定不能暴露出去,让用户访问到)。B.在WEB-INF目录下创建lib包、classes包..原创 2020-07-03 18:28:04 · 4629 阅读 · 0 评论