博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servelet 实现Post接口访问
阅读量:4690 次
发布时间:2019-06-09

本文共 1939 字,大约阅读时间需要 6 分钟。

先上代码:

package com.jovtec.galaxy.mailbox;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONObject;import com.jovtec.galaxy.object.SysObject;import com.jovtec.galaxy.util.DateHelper;public class MailboxAction extends HttpServlet {	/**	 * 	 */	private static final long serialVersionUID = 1L;	/**	 * 覆盖Get方法	 */	@SuppressWarnings("unchecked")	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		response.setContentType("application/json");		response.setCharacterEncoding("UTF-8");		// 返回JSON数据		JSONObject resultObject = new JSONObject();		// 获取post提交的回复案件的信息		String postResult = reqMailbox(request);		//实现逻辑...		response.getOutputStream().write(resultObject.toString().getBytes("UTF-8"));	}	/**	 * 获取请求头内容	 * 	 * @param request	 * @return	 * @throws IOException	 */	private String reqMailbox(HttpServletRequest request) throws IOException {		// 读取请求内容		BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));		String line = null;		StringBuilder sb = new StringBuilder();		while ((line = br.readLine()) != null) {			sb.append(line);		}		// 将资料解码		return sb.toString();	}	/**	 * 跳转到Get方法	 */	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		doGet(request, response);	}}

1.首先,先继承HttpServlet,获取post请求的参数。

2.需要在web.xml里面做相应的配置,配置如下:

MailboxAction
com.jovtec.galaxy.mailbox.MailboxAction
MailboxAction
/mailbox/MailboxAction

访问接口的路径,就是项目路径+/mailbox/MailboxAction

完~

转载于:https://www.cnblogs.com/fron/p/servlet_post_20170413.html

你可能感兴趣的文章
在github上实现页面托管预览功能
查看>>
css选择器
查看>>
prim
查看>>
给陌生人写一封信
查看>>
noip2013花匠
查看>>
[CF]Equalize Them All
查看>>
React Ant design table表单与pagination分页配置
查看>>
重大发现: windows下C++ UI库 UI神器-SOUI(转载)
查看>>
linux 压缩文件的命令总结
查看>>
linux tail 命令详解
查看>>
BZOJ-3207 花神的嘲讽计划Ⅰ
查看>>
BZOJ-1069 [SCOI2007]最大土地面积
查看>>
进程与线程的一个简单解释【摘】
查看>>
COJ976 WZJ的数据结构(负二十四)
查看>>
slid.es – 创建在线幻灯片和演示文稿的最佳途径
查看>>
2016年6月份那些最实用的 jQuery 插件专辑
查看>>
安卓截图
查看>>
如何在数据库中使用索引
查看>>
ring0
查看>>
windows虚拟机下 安装docker 踩过的坑
查看>>