📄 servletopt.java
字号:
/* **************************************************************** *//* System Name : 億乕僞儖仌僌儖乕僾僂僄傾僾儘僕僃僋僩 * File Name : UID堦尦娗棟僔僗僥儉栭娫僶僢僠(servletOpt.java) * Compiler : JDK 1.5.0 * Description : Servlet張棟僴儞僪儖僋儔僗 * ---------------------------------------------------------------- * Modification History * Date Name Description * ----------- -------------- ----------------------------------- * 2007/11/XX Initial Release * ---------------------------------------------------------------- *//* **************************************************************** */package common;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.net.URL;import java.net.URLConnection;import common.AddConst;public class servletOpt { private String resp_code; //HTTP僾儘僩僐儖偺儗僗億儞僗僐乕僪 private String body; //HTTP BODY晹 private String url; //Servlet url private String method; //GET/POST private String form_data; //form submit data /****************************************************************** * HTTP BODY晹傪庢摼偡傞 * @return body HTTP BODY晹 * @version ******************************************************************/ public String getBody() { return body; } /****************************************************************** * HTTP BODY晹傪愝掕偡傞 * @param body HTTP BODY晹 * @version ******************************************************************/ public void setBody(String body) { this.body = body; } /****************************************************************** * GET/POST傪庢摼偡傞 * @return method GET/POST * @version ******************************************************************/ public String getMethod() { return method; } /****************************************************************** * GET/POST傪愝掕偡傞 * @param method GET/POST * @version ******************************************************************/ public void setMethod(String method) { this.method = method; } /****************************************************************** * HTTP僾儘僩僐儖偺儗僗億儞僗僐乕僪傪庢摼偡傞 * @return resp_code HTTP僾儘僩僐儖偺儗僗億儞僗僐乕僪 * @version ******************************************************************/ public String getRespCode() { return resp_code; } /****************************************************************** * HTTP僾儘僩僐儖偺儗僗億儞僗僐乕僪傪愝掕偡傞 * @param resp_code HTTP僾儘僩僐儖偺儗僗億儞僗僐乕僪 * @version ******************************************************************/ public void setRespCode(String resp_code) { this.resp_code = resp_code; } /****************************************************************** * Servlet url傪庢摼偡傞 * @return url Servlet url * @version ******************************************************************/ public String getUrl() { return url; } /****************************************************************** * Servlet url傪愝掕偡傞 * @param url Servlet url * @version ******************************************************************/ public void setUrl(String url) { this.url = url; } /****************************************************************** * form submit data傪庢摼偡傞 * @return form_data form submit data * @version ******************************************************************/ public String getFormData() { return form_data; } /****************************************************************** * form submit data傪愝掕偡傞 * @param form_data form submit data * @version ******************************************************************/ public void setFormData(String form_data) { this.form_data = form_data; } /*** * Get servlet content without GET,POST method * @param strProcessURL * @return servlet content */ /* ********************************************************************** * Servlet幚峴 * @return boolean Servlet幚峴寢壥 * @throws exception Exception 幚峴帪僄儔乕 * @version *************************************************************************/ public boolean read() { StringBuffer strTempBuf = null; try { URL objURL = new URL(url); URLConnection objConn = objURL.openConnection(); if (method.equals("POST") || method.equals("post")){ objConn.setDoOutput(true); //POST method } else { objConn.setDoInput(true); //GET method } byte[] data = new byte[1]; byte[] bt_post = form_data.getBytes(); BufferedOutputStream objOutput = new BufferedOutputStream(objConn.getOutputStream()); objOutput.write(bt_post); objOutput.flush(); BufferedInputStream objInput = new BufferedInputStream(objConn.getInputStream()); strTempBuf = new StringBuffer(); while (objInput.read(data)!=-1){ String str = new String(data); strTempBuf.append(str); } objOutput.close(); objInput.close(); body = strTempBuf.toString(); //惓忢廔椆 resp_code = AddConst.API_RTN_RESP_CODE1; return true; } catch (Exception ex){ //張棟僄儔乕 resp_code = AddConst.API_RTN_RESP_CODE3; body = ""; return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -