SpringMVC之Controller常用注解功能全解析

一、简介

在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model返回给对应的View进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类是Controller,然后使用@RequestMapping和@RequestParam等一些注解用以定义URL 请求和Controller方法之间的映射,这样的Controller就能被外界访问到。此外Controller不会直接依赖于HttpServletRequest和HttpServletResponse等HttpServlet 对象,它们可以通过Controller的方法参数灵活的获取到。

JavaScript去掉字符串两端空格方法

JavaScript并没有直接提供去除字符串两端空格(包括换行符等)的方法,以下脚本借鉴于ExtJS的Ext.String.trim方法:

ASCII编码表

ASCII编码表:

java enum枚举类型用法小结

本文总结了一些有关java中enum枚举类型的用法,下面是一个示例:

VirtualBox虚拟机四种网络连接方式小结

VirtualBox中有四种网络连接方式,分别是:网络地址转换模式(NAT)、桥接模式 (Bridged Adapter)、内部网络模式(Internal)、主机模式(Host-only Adapter)。

web.xml中context-param与init-param的区别

web.xml中<context-param>与<init-param>的区别在于<context-param>设置的是一个在应用中全局(ServletContext范围内)可见的参数,而<init-param>设置的是一个在应用中局部(ServletRequest范围内)可见的参数。

Java设计模式之门面模式

门面模式(Facade Pattern)也叫外观模式,它隐藏系统的复杂性,并向客户端提供一个可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性,为子系统中的一组接口提供了一个统一的高层访问接口,这个接口使得子系统更容易被访问或使用。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。

Java设计模式之享元模式

享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。

Java处理InterruptedException异常小结

对于InterruptedException,一种常见的处理方式是捕捉它,然后什么也不做(或者记录下它,不过这也好不到哪去)。不幸的是,这种方法忽略了这样一个事实:这期间可能发生中断,而中断可能导致应用程序丧失及时取消活动或关闭的能力。

Oracle字符类型varchar2最大长度问题

varchar2是oracle中最常用的数据类型之一,它常用在定义表的列类型以及PL/SQL代码中,值得注意的是,在这两种使用情况下,varchar2的最大长度却不一样。