android和tomcat文件上传和数据交互


android做客户端上传图片到tomcat,当然也可以上传其他文件.用的是三大框架.这里主要是用的struts2.
资源截图
代码片段和文件信息
package com.jiaojing.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;

import com.opensymphony.xwork2.ActionSupport;

public class baseAction extends ActionSupport implements SessionAware ServletRequestAware
ServletResponseAware ServletContextAware {
private static final long serialVersionUID = 1L;

protected Mapject> session;

protected HttpServletRequest request;

protected HttpServletResponse response;

protected ServletContext application;

public void setSession(Mapject> session) {
this.session = session;
}

public void setServletRequest(HttpServletRequest request) {
this.request = request;

}

public HttpServletRequest getRequest() {
return request;
}

public void setRequest(HttpServletRequest request) {
this.request = request;
}

public HttpServletResponse getResponse() {
return response;
}

public void setResponse(HttpServletResponse response) {
this.response = response;
}

public ServletContext getApplication() {
return application;
}

public void setApplication(ServletContext application) {
this.application = application;
}

public Mapject> getSession() {
return session;
}

public void setServletResponse(HttpServletResponse response) {
this.response = response;

}

public void setServletContext(ServletContext context) {
this.application = context;
}

public String toRealPath(String path) {
return application.getRealPath(path);
}

public String execute() throws Exception {
return “success“;
}
protected void outJsonDatas(object data) {
getResponse().setContentType(“text/json;charset=utf-8“);
this.outWriterDatas(data null);
}
protected void outWriterDatas(object data String contentType) {
try {
getResponse().setHeader(“Cache-Control“ “no-cache“);
if (contentType != null && !(contentType.trim().equals(““))) {
getResponse().setContentType(contentType + “;charset=utf-8“);
}
PrintWriter out = getResponse().getWriter();
out.print(data);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public String format(Date date String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        598  2015-01-06 09:20  android tomcatJCproject.classpath

     文件        297  2015-03-20 14:29  android tomcatJCproject.mymetadata

     文件       1752  2015-03-20 14:29  android tomcatJCproject.project

     文件        500  2014-06-25 11:06  android tomcatJCproject.settings.jsdtscope

     文件        169  2015-03-12 17:03  android tomcatJCproject.settingscom.genuitec.eclipse.core.prefs

     文件       1009  2015-03-20 14:19  android tomcatJCproject.settingscom.genuitec.eclipse.j2eedt.core.prefs

     文件        108  2015-03-26 11:17  android tomcatJCproject.settingsorg.eclipse.core.resources.prefs

     文件        364  2015-01-06 09:20  android tomcatJCproject.settingsorg.eclipse.jdt.core.prefs

     文件        456  2015-03-20 14:28  android tomcatJCproject.settingsorg.eclipse.wst.common.component

     文件        252  2014-06-25 11:06  android tomcatJCproject.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-06-25 11:06  android tomcatJCproject.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-06-25 11:06  android tomcatJCproject.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       2785  2015-03-26 11:17  android tomcatJCprojectsrccomjiaojingactionaseAction.java

     文件       1129  2015-03-26 13:57  android tomcatJCprojectsrccomjiaojingeanPicture.java

     文件       1264  2015-03-26 11:17  android tomcatJCprojectsrccomjiaojingeanUser.java

     文件       1722  2015-03-26 11:17  android tomcatJCprojectsrccomjiaojingdaoDataDao.java

     文件       3920  2015-03-26 11:18  android tomcatJCprojectsrccomjiaojingdaoimplDataDaoImpl.java

     文件       1216  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingfiterUserInterceptor.java

     文件        710  2015-03-26 13:59  android tomcatJCprojectsrccomjiaojinghbmxmlsPicture.hbm.xml

     文件        824  2015-03-26 11:25  android tomcatJCprojectsrccomjiaojinghbmxmlsUser.hbm.xml

     文件       1394  2015-03-26 11:18  android tomcatJCprojectsrccomjiaojinglinkactionLoginAction.java

     文件       3373  2015-03-26 14:04  android tomcatJCprojectsrccomjiaojinglinkactionUploadAction.java

     文件        715  2015-03-26 11:22  android tomcatJCprojectsrccomjiaojinglinkserviceimpllinkServiceImpl.java

     文件        518  2015-03-26 11:22  android tomcatJCprojectsrccomjiaojinglinkservicelinkService.java

     文件        685  2015-03-26 11:19  android tomcatJCprojectsrccomjiaojing estTest.java

     文件        848  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingutilConstant.java

     文件       1262  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingutilMD5Util.java

     文件       4640  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingutilSendEmailUtil.java

     文件       1017  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingutilStringUtil.java

     文件       1224  2015-03-26 11:21  android tomcatJCprojectsrccomjiaojingutilTest.java

............此处省略994个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)