⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reverseservlet.java

📁 it contains the practical programs in our college
💻 JAVA
字号:
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.net.*;public class ReverseServlet extends HttpServlet{    private static String message = "Error during Servlet processing";        public void doPost(HttpServletRequest req, HttpServletResponse resp) {        try {            int len = req.getContentLength();            byte[] input = new byte[len];                    ServletInputStream sin = req.getInputStream();            int c, count = 0 ;            while ((c = sin.read(input, count, input.length-count)) != -1) {                count +=c;            }            sin.close();                    String inString = new String(input);            int index = inString.indexOf("=");            if (index == -1) {                resp.setStatus(HttpServletResponse.SC_BAD_REQUEST);                resp.getWriter().print(message);                resp.getWriter().close();                return;            }            String value = inString.substring(index + 1);                        //decode application/x-www-form-urlencoded string            String decodedString = URLDecoder.decode(value, "UTF-8");                        //reverse the String            String reverseStr = (new StringBuffer(decodedString)).reverse().toString();                        // set the response code and write the response data            resp.setStatus(HttpServletResponse.SC_OK);            OutputStreamWriter writer = new OutputStreamWriter(resp.getOutputStream());                        writer.write(reverseStr);            writer.flush();            writer.close();        } catch (IOException e) {            try{                resp.setStatus(HttpServletResponse.SC_BAD_REQUEST);                resp.getWriter().print(e.getMessage());                resp.getWriter().close();            } catch (IOException ioe) {            }        }            }          }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -