package com.anialy.project.springmvc.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
import com.google.gson.Gson;
public class SpringMVCBaseController extends MultiActionController {
private static Gson gson = new Gson();
/**
* 以文本形式下发数据
* @param response
* @param responseText
*/
protected void responseOutWithText(HttpServletResponse response,
String responseText) {
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
PrintWriter out = null;
try {
out = response.getWriter();
out.println(responseText);
out.close();
logger.debug("下发的数据是");
logger.debug(responseText);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
}
/**
* 以JSON格式输出
* @param response
*/
protected void responseOutWithJson(HttpServletResponse response,
Object obj) {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
String responseJsonStr = gson.toJson(obj);
out.append(responseJsonStr);
logger.debug("下发的数据是");
logger.info(responseJsonStr);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SpringMVCProject.zip (21个子文件)
SpringMVCProject
.project 1KB
pom.xml 3KB
target
test-classes
m2e-wtp
web-resources
META-INF
maven
com.anialy
SpringMVCProject
pom.xml 3KB
pom.properties 279B
MANIFEST.MF 114B
classes
com
anialy
project
springmvc
controller
SpringMVCBaseController.class 2KB
HomeController.class 921B
.settings
.jsdtscope 496B
org.eclipse.wst.common.component 592B
org.eclipse.jdt.core.prefs 682B
org.eclipse.wst.common.project.facet.core.xml 245B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.m2e.core.prefs 116B
org.eclipse.wst.jsdt.ui.superType.name 6B
src
main
java
com
anialy
project
springmvc
controller
SpringMVCBaseController.java 2KB
HomeController.java 628B
webapp
WEB-INF
views
home.jsp 394B
web.xml 1KB
spring-mvc.xml 1KB
resources
style.css 0B
.classpath 1KB
共 21 条
- 1
资源评论
- wanglei9657566922018-10-30很好,很好用
- gxsuyong2014-08-15下载下来试了,可以参考一下。
anialy
- 粉丝: 302
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功