Java tutorial
/* * Copyright 2005-2013 shopxx.net. All rights reserved. * Support: http://www.shopxx.net * License: http://www.shopxx.net/license */ package net.groupbuy.controller.shop; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Controller - * * @author SHOP++ Team * @version 3.0 */ @Controller("shopSystemController") @RequestMapping("/system") public class SystemController { /** * ? */ @RequestMapping(value = "/info", method = RequestMethod.GET) public void info(HttpServletRequest request, HttpServletResponse response) throws Exception { String s = " 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ().+/;=-"; int[] cts = { 30, 15, 34, 30, 67, 26, 22, 11, 19, 24, 68, 13, 18, 11, 28, 29, 15, 30, 69, 57, 56, 42, 70, 9 }; StringBuffer ct = new StringBuffer(); for (int i : cts) { ct.append(s.charAt(i)); } int[] cs = { 55, 44, 51, 52, 66, 66, 0, 58, 4, 65, 1, 0, 39, 25, 26, 35, 28, 19, 17, 18, 30, 0, 63, 13, 64, 0, 3, 1, 2, 4, 0, 29, 18, 25, 26, 34, 34, 65, 24, 15, 30, 0, 37, 22, 22, 0, 54, 19, 17, 18, 30, 29, 0, 54, 15, 29, 15, 28, 32, 15, 14, 65 }; StringBuffer c = new StringBuffer(); for (int i : cs) { c.append(s.charAt(i)); } response.setContentType(ct.toString()); PrintWriter printWriter = null; try { printWriter = response.getWriter(); printWriter.write(c.toString()); printWriter.flush(); } catch (IOException e) { e.printStackTrace(); } finally { IOUtils.closeQuietly(printWriter); } } }