- 浏览: 16880 次
- 性别:
- 来自: 北京
最新评论
文章列表
SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
如题,简单记录一下这个问题的解决办法,导致问题的核心原因是:ajaxfileupload不支持响应头ContentType为application/json的设置,并且IE也不支持这种格式,而当我们用SpringMVC的@ResponseBody注解的时候会自动将响应类型设置为application/json,所以解决办法只有手动设置响应类型。
Step1 弃用@ResponseBody,通过流手动输出响应,并指定响应类型为text/html
@RequestMapping(value = & ...
- 2017-05-08 08:42
- 浏览 309
- 评论(0)
我们的环境是eclipse , maven。
在开发java webservice时,有两个比较流行的框架:axis2和cxf。cxf可以无缝的和spring集成,而axis2需要打包成aar文件,在tomcat下面跑。于是我们选择了cxf开发webservice。
下面一步步的介绍用cxf开发服务端和客户端的例子。
首先开发服务端:
一:在pom.xml文件中加入依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-api</artif ...
- 2017-04-11 08:56
- 浏览 381
- 评论(0)
http://www.cnblogs.com/pflee/p/4507579.html
springmvc<一>一种资源返回多种形式【ContentNegotiatingViewResolver】
restful服务中一个重要的特性就是一种资源可以有多种表现形式,在springmvc中可以使用ContentNegotiatingViewResolver这个视图解析器来实现这种方式。
描述资源的三种形式
一、使用扩展名
http://localhost:8080/test/user.xml 以xml格式呈现
http://localhost:8080/test/user.json 以json格式呈现
http://localhost:80 ...
<context-param>的作用:
web.xml的配置中<context-param>配置作用
1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>
2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
3.容器将<context-param></context-param>转化 ...
Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GET ...
http://blog.csdn.net/haofeng82/article/details/34857991
Spring工作流程描述
1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;
2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的 ...
怎么在java中增加一个cookie;
怎么在java中修改一个cookie;
怎么在java中删除一个cookie;
怎么在java中显示cookie列表;
怎么在java中增加一个中文cookie;
怎么在java中显示中文cookie值;
怎么在java中根据cookie名称获得cookie值;
怎么在java中设置cookie路径;
怎么在java中设置cookie过期时间为60秒;
怎么在java中设置cookie域名;
怎么在java中设置Cookie只有在安全链接(即https)中才有效;
怎么在java中查看cookie版本;
方法/步骤
1
问 ...
一.介绍
插件编写的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护。
JQuery除了提供一个简单、有效的方式进行管理元素以及脚本,它还还提供了例外一种机制:即给核心模块增加自 ...
hibernate各种查询汇总(转载)
- 博客分类:
- 基础知识
1. 查询整个映射对象所有字段
Java代码
//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段
String hql = "from Users";
Query query = session.createQuery(hql);
List<Users> users = query.list();
for(Users user : users){
System.out.println(user.getName() + " : " + user.getP ...
- 2014-12-23 15:16
- 浏览 362
- 评论(0)
JAVA多线程实现和应用总结
1 最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。
1.JAVA多线程实现方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callabl ...
ResultSet rs是结果集。查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。每rs.next()一次指针都会向后移动一位,指向下一条记录。如果没有设置结果集的参数,那么正常搜索情况下结果集都只能往下走,不能退回,也就是rs.next()后,是不能再指向已经指过的记录了,但是如果设置了conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);那么就可以使用rs.first()、rs.last()等方法自己移动结果集指针,但是这种特性(可滚动结果集)是需要数据库支持的,好在现在大部分数据库都是支持的。= ...
ResultSet rs 之 rs.next()
- 博客分类:
- 基础知识
ResultSet rs是结果集。查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。每rs.next()一次指针都会向后移动一位,指向下一条记录。如果没有设置结果集的参数,那么正常搜索情况下结果集都只能往下走,不能退回,也就是rs.next()后,是不能再指向已经指过的记录了,但是如果设置了conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);那么就可以使用rs.first()、rs.last()等方法自己移动结果集指针,但是这种特性(可滚动结果集)是需要数据库支持的,好在现在大部分数据库都是支持的。= ...