会员版20就业课第二天大纲笔记_第1页
会员版20就业课第二天大纲笔记_第2页
会员版20就业课第二天大纲笔记_第3页
会员版20就业课第二天大纲笔记_第4页
会员版20就业课第二天大纲笔记_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringMVC第二天字符串为 publicStringtestReturnString()return} throwsException}1、使用requestpublicModelAndView{ModelAndViewmv=newmv.addObject("username"," forward转发 publicStringtestForward()Redirect重定向 publicStringtestRedirect()return}能写在WEB-INF ResponseBody响应json使用说数据如:json,xml等,通过Response响应给客户端使用示Springmvc默认用 注意:2.7.0jsp <script}测试异<inputtype="button"value="测试ajax请求json和响应json" @VersionpublicclassJsonControllerpublic@ResponseBodyAccounttestResponseJson(@RequestBodyAccountreturn}}第2章SpringMVC实现文文件上传的必要前C提供一个文件选择域<inputtype=”file文件上传的原理分每一部分都是MIME类型描述的正文- 分界符Content-Disposition:form-data; 协议头借助第组件实现文件上使使用Commons-fileupload组件实现文件上传,需要导入该组件相应的支撑jar包:Commons-fileuploadmons-io属于文件上传组件的开发jar文件,但Commons-fileupload件1.1它工作时需要commons-io包的支持。说明 实现步骤第一步:拷贝文件上传的jar包到工程的jsp页面<<:<inputtype="file"名称:<inputtype="text第三步:编写控制 @VersionpublicclassFileUploadController uploadFile,HttpServletRequestrequest)throwsStringfileName=StringuploadFileName= fileName= }elsefileName=}<beanid="multipartResolver"id的值是固定的--><property 文件上传的解析器id是固定的,不能起别的名称,否则无法实现请求参数的绑定。(不光是文件,其他字段也将无法绑定)分服务器的目 (注意:此处说的不是服务器集群jar编写控制器实现上传 @VersionpublicclassFileUploadController2=" jsp页面名称:<inputtype="text" :<inputtype="file"<inputtype="submitvalue="上传配置解析器<beanid="multipartResolver"第3章SpringMVC中的异请 异

异 编写异常类和错误页自定义异常处理 @VersionpublicclassCustomExceptionResolverimplementsHandlerExceptionResolver配置异常处理<beanid="handlerExceptionResolver"运行结果:第4章SpringMVC中的SpringMVCSpringMVC的处理器 器链(InterceptorChain)。 过滤器在url-pattern中配置了/*之后,可以对所有要 器它是只 的是jsp,html,css,image或者js是不会进行 自定义器的步第一步:编写一个普通类实现HandlerInterceptor接口@器*@VersionpublicclassHandlerInterceptorDemo1implementsHandlerInterceptorpublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throws{return器}Objecthandler,第二步:配置 器-- <beanid="handlerInterceptorDemo1"测试运行结果 器中方法的说publicpublicinterfaceHandlerInterceptor*如何调用:* *何时调用:**有什么用:*** 回defaultbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throws{return}器的作用路 器的作用范围-- path="/**"/><!--用于指定 的url-- <beanid="handlerInterceptorDemo1"多多 多个器的执行顺配置文件: 器的作用范围--1的代码@器*@VersionpublicclassHandlerInterceptorDemo1implementsHandlerInterceptorpublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsExceptionreturn 了}Objecthandler,ModelAndViewmodelAndView)throws }publicpletion(HttpServletRequestrequest,response,Objecthandler,ExceptionthrowsException 器 }}2的代码@器*@VersionpublicclassHandlerInterceptorDemo2implementsHandlerInterceptorpublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException return器了}Objecthandler,ModelAndViewmodelAndView)throws }publicpletion(HttpServletRequestrequest,response,Objecthandler,ExceptionthrowsException 器 }}运行结果:配置文件: 器的作用范围-- 的url--<beanid="handlerInterceptorDemo1" path="/**"<beanid="handlerInterceptorDemo2"1的代码@器*@VersionpublicclassHandlerInterceptorDemo1implementsHandlerInterceptorpublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsExceptionreturn 了}Objecthandler,ModelAndViewmodelAndView)throws }2的代码@器*@VersionpublicclassHandlerInterceptorDemo2implementsHandlerInterceptorpublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException return器了}Objecthandler,ModelAndViewmodelAndView)throws }publicpletion(HttpServletRequestrequest,response,Objecthandler,ExceptionthrowsException 器 }}运行结果:实现思 3 控制器代码publicStringlogin(Modelmodel)throwsreturn}publicStringloginsubmit(HttpSessionsession,Stringuserid,Stringreturn}器代码publicpubl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论