2020
10-09
10-09
SpringMvc web.xml配置实现原理过程解析
1、spring框架解决字符串编码问题:过滤器CharacterEncodingFilter(filter-name)2、在web.xml配置监听器ContextLoaderListener(listener-class)ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。3、部署applicationContext的xml文件:contextConfigLocation(context-pa...
继续阅读 >
响应数据和结果视图返回值分类controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。//指定逻辑视图名,经过视图解析器解析为jsp物理路径:/WEB-INF/pages/success.jsp@RequestMapping("/testReturnString")publicStringtestReturnString(){System.out.println("AccountController的testReturnString方法执行了。。。。");return"success";}运行结果:@RequestMapping("/testReturnVoid")pu...
window7下Java环境安装记录: 一、安装Tomcat1、下载tomcat7.0,解压,无需安装,放置到目录:D:\apache-tomcat-7.0.90。2、配置系统环境变量,CATALINA_BASE=D:\apache-tomcat-7.0.90,CATALINA_HOME=D:\apache-tomcat-7.0.90,在Path中新增“%CATALINA_HOME%\lib;%CATALINA_HOME%\bin”的环境变量。3、进入D:\apache-tomcat-7.0.90\bin,执行startup启动tomcat,浏览器中输入“127.0.0.1:8080”即可查看是否成功。二、使用S...
一、文件上传的必要前提Aform表单的enctype取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded)enctype:是表单请求正文的类型Bmethod属性取值必须是PostC提供一个文件选择域inputtype=file二、借助第三方组件实现文件上传三、/***springmvc跨服务器上传文件*@return*/@RequestMapping("/testFileUpload1")publicStringtestFileUpload1(MultipartFileupload)throwsIOExceptio...
当dispatchServlet接收到controller抛出的异常时,会将异常交由HandlerExceptionResolver异常处理器处理!我们可以创建自定义异常处理器实现该接口来处理自定义异常1)自定义异常类publicclassMyExceptionextendsException{//异常信息privateStringmessage;publicMyException(){super();}publicMyException(Stringmessage){super();this.message=message;}publicStringgetMessage...
JSON概述JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式,最近几年才流行起来。JSON是基于JavaScript的一个子集,使用了C、C++、C#、Java、JavaScript、Per、Python等其他语言的约定,采用完全独立于编程语言的文本格式来存储和表示数据。这些特性使JSON成为理想的数据交互语言,它易于阅读和编写,同时也易于机器解析和生成。与XML一样,JSON也是基于纯文本的数据格式。初学者可以使用JSON传输一个...
1.点击上传按钮进行如下操作,通过表单名称以及input名称获取相应的值,对于上传的文件,使用.files来获取,因为包含文件的上传,所以采用FormData的形式来进行数据交互,通过append将数据放到fm对象当中。在默认情况下,contentType="application/x-www-form-urlencoded".此内容编码类型满足大多数情况。但是上传文件时,我们对form的属性进行如下设置:contentType=multipart/form-data.在ajax当中设置为false,是为了避免jqu...