10 2012 档案
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处理,因此找不到对应处理器将导致错误。如何让Spring框架能够捕获所有URL
阅读全文
摘要:Spring MVC为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver实现的。Spring使用Jakarta Commons FileUpload 技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。Spring MVC上下文中默认没有装配MultipartResolver,因此默认情况下不能处理文件的上传工作。如果想要使用Spring的文件上传功能,需要先在上下文中配置MultipartResolver。第一步:配置MultipartResolver使用CommonsMultipartResolver配
阅读全文
摘要:1.自定义注解类实验目的是希望使用NeedTest注解对业务类的方法进行标注,以便测试工具可以根据注解情况激活或关闭对业务类的测试。在编写好NeetTest注解类后,就可以在其他类中使用了Java新语法规定使用@interface修饰定义注解类,一个注解类可以拥有多个成员,成员声明和接口方法声明类似。成员声明有以下几点限制:(1)成员以无入参无抛出异常的方式声明。(2)可以通过default为成员指定一个默认值。(3)成员类型是受限的,合法的类型包括原始类型及其封装类、String、Class、enums、注解类型,以及上述类型的数组类型。Ps: @Retention(RetentionPol
阅读全文
摘要:第一步:写自己要定时执行的类及方法package com.info.target;public class Target1 { public void targetMethod1() { System.out.println("10秒执行一次target1对象的targetMethod1方法!"); }}package com.info.target;public class Target2 { public void targetMethod2() { System.out.println("20秒执行一次target2对象的targetMethod...
阅读全文
摘要:public class CommonInterceptor extends HandlerInterceptorAdapterimplements InitializingBean { static Log log = LogFactory.getLog(CommonInterceptor.class); public void afterPropertiesSet() throws Exception { log.debug("=======初始化CommonInterceptor拦截器========="); } @Override ...
阅读全文
摘要:1简介 ECSide是有一个基于jsp tag的开源列表组件.简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签.它的工作原理很简单.您将要展现的列表的数据集合(Collection),放request/pagecontext/session内(使用setAttribute方法.这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标签的jsp页面,此时ECSide就可以帮助您展现出所需要的列表.2怎样把Ecside引入项目2.1把ecside中的相应文件拷到项目相应目录下WebRoot |-common ...
阅读全文
摘要:Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用<!-- json--><dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-lgpl</artifactId> <version>1.8.1</version></dependency><dependency> <groupI
阅读全文
摘要:如果你的DispatcherServlet拦截*.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></serv
阅读全文
摘要:1.MongoDB的安装步骤一:下载MongoDB下载安装包:http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.4.tgz步骤二:设置MongoDB程序存放目录将其解压到/Apps,再重命名为mongo,路径为/Apps/mongo步骤三:设置数据文件存放目录建立/data/db的目录,mkdir–p /data/db步骤四:启动MongoDB服务在终端输入:/Apps/mongo/bin/mongod–dppath=/data/db步骤五:将MongoDB作为Linux服务随机启动先创建/Apps/mongo/logs/mongod
阅读全文
浙公网安备 33010602011771号