コード例 #1
0
ファイル: BuyProduct.java プロジェクト: dycaly/TLMSever
  /** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    String token = request.getParameter("token");
    int id = Integer.parseInt(request.getParameter("productid"));
    ProductManage pm = new ProductManage(id);
    int rlt = pm.buyProduct(token);

    response.setCharacterEncoding("UTF-8");
    response.setHeader("content-type", "text/html;charset=UTF-8");
    PrintWriter pw = response.getWriter();
    if (rlt == 0) {
      String result = "{\"status\":0}";
      System.out.println(result);
      pw.write(result);
    } else if (rlt == 1) {
      String result = "{\"status\":1,\"reason\":\"用户不存在\"}";
      System.out.println(result);
      pw.write(result);
    } else if (rlt == 2) {
      String result = "{\"status\":2,\"reason\":\"该商品已被购买\"}";
      System.out.println(result);
      pw.write(result);
    }
  }
コード例 #2
0
  /*
   * show software components
   */
  protected void showComponents(
      HttpServletRequest request, HttpServletResponse response, HttpSession session)
      throws IOException, ServletException {
    Iterator compIterator;
    int rowID = 1;

    VendorDBConnector vendorDBConnector = new VendorDBConnector();
    compIterator =
        vendorDBConnector.getSoftwareComponents((String) session.getAttribute("name")).iterator();

    response.setContentType("text/xml; charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    out.write("<rows>");

    while (compIterator.hasNext()) {
      SoftwareComponent comp = (SoftwareComponent) compIterator.next();
      out.write(
          "<row id=\""
              + (rowID++)
              + "_"
              + comp.getSoftwareID()
              + "_"
              + comp.getName()
              + "\">"
              + "<cell style='font-weight:bold;color: #055A78;'>"
              + comp.getName()
              + "</cell><cell>"
              + comp.getVersion()
              + "</cell>"
              // + "<cell>Delete^../VendorManager?op=delete_software&amp;software_id="+
              // comp.getSoftwareID()+ "^_self</cell>"
              + "<cell>Delete Software^javascript:deletesoftcomp("
              + comp.getSoftwareID()
              + ")^_self</cell>"
              // + "<cell>Update^../VendorManager?op=load_software_reg&amp;software_id=" +
              // comp.getSoftwareID()
              // + "&amp;software_name=" + comp.getName() + "&amp;software_version=" +
              // comp.getVersion()
              // + "^_self</cell>"
              + "<cell type=\"img\">../js/dhtmlxSuite/dhtmlxTree/codebase/imgs/xsd.png^Schemas^../DIController?op=show_schema&amp;xsd="
              + rowID
              + "_"
              + comp.getNum_xsds()
              + "_"
              + comp.getSoftwareID()
              + "^_self</cell>"
              + "<cell type=\"img\">../js/dhtmlxSuite/dhtmlxTree/codebase/imgs/wsdl.png^Services^../DIController?op=show_service&amp;service="
              + rowID
              + "_"
              + comp.getNum_services()
              + "_"
              + comp.getSoftwareID()
              + "^_self</cell>"
              + "</row>");
    }

    out.write("</rows>");
    out.flush();
  }
コード例 #3
0
 public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain)
     throws IOException, ServletException {
   PrintWriter w = res.getWriter();
   w.write(foo != null ? foo.peek() : "foo was null for peek");
   filterChain.doFilter(req, res);
   w.write(foo != null ? foo.poke() : "foo was null for poke");
 }
コード例 #4
0
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    try {
      PrintWriter pw = response.getWriter();
      pw.write(" <html>  <body>");

      Class.forName("com.mysql.jdbc.Driver");

      Connection con =
          DriverManager.getConnection("jdbc:mysql://localhost:3307/project", "root", "root");
      Connection con2 =
          DriverManager.getConnection("jdbc:mysql://localhost:3307/project", "root", "root");

      Statement stm = con.createStatement();
      Statement stm2 = con2.createStatement();

      ResultSet rs;
      ResultSet rs2;

      rs = stm.executeQuery("select * from rc");

      while (rs.next()) {
        if (rs.getString(3) != null) {
          pw.write("<br><br>Username:"******"</body>	</html>");

    } catch (Exception e) {

    }
  }
コード例 #5
0
ファイル: UserAction.java プロジェクト: peterchenhdu/HS
 public void addUser() {
   PrintWriter out = null;
   try {
     HttpServletRequest request = ServletActionContext.getRequest();
     HttpServletResponse response = ServletActionContext.getResponse();
     response.setContentType("text/html;charset=UTF-8");
     String account = request.getParameter("account");
     String name = request.getParameter("name");
     String address = request.getParameter("address");
     User user = new User();
     user.setAccount(account);
     user.setAddress(address);
     user.setName(name);
     userService.add(user);
     out = response.getWriter();
     out.write(new Gson().toJson("success"));
   } catch (Exception e) {
     e.printStackTrace();
     logger.error(e.getMessage());
     if (out != null) out.write(new Gson().toJson("fail"));
   } finally {
     out.flush();
     out.close();
   }
 }
コード例 #6
0
  private void write() {
    if (Constants.FORMAT_JSON.equals(action.getFormat())) {
      response.setCharacterEncoding("UTF-8");
      response.setContentType("text/plain");
      try {
        PrintWriter out = response.getWriter();
        out.write(getActionJSON());
        out.flush();
        out.close();
      } catch (IOException e) {
        e.printStackTrace();
      }

    } else if (Constants.FORMAT_XML.equals(action.getFormat())) {
      response.setCharacterEncoding("UTF-8");
      response.setContentType("text/xml");
      try {
        PrintWriter out = response.getWriter();
        out.write(getActionXML());
        out.flush();
        out.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
コード例 #7
0
 @RequestMapping(value = "/login", method = RequestMethod.POST)
 public void login(
     @ModelAttribute("user") User user,
     HttpSession session,
     HttpServletRequest request,
     HttpServletResponse response,
     @RequestParam(value = "userId", required = true) String userId,
     @RequestParam(value = "passwd", required = true) String passwd)
     throws Exception {
   user = this.userService.getUser(userId, passwd);
   PrintWriter pw = response.getWriter();
   if (user != null) {
     Cookie cookie = new Cookie(Constants.BRUSERID, user.getId());
     cookie.setPath("/");
     cookie.setMaxAge(10 * 365 * 24 * 3600);
     response.addCookie(cookie);
     WebContextThreadLocal.setCurrentUser(user);
     LoggerUtil.info(this.getClass(), "当前登录用户为:" + user.getUserName());
     AuthenticateRole.authenticate(request, user, (String) request.getAttribute("userIdRuleReg"));
     request.setAttribute("user", user);
     session.setAttribute("user", user);
     this.userService.flush();
     pw.write(
         "{\"login\" : true ,\"user\":\""
             + user.getUserName()
             + "\",\"isTeacher\":\""
             + request.getAttribute("isTeacher")
             + "\"}");
   } else {
     LoggerUtil.debug(this.getClass(), "用户名或密码错误!");
     pw.write("{\"login\":false}");
   }
   pw.close();
 }
コード例 #8
0
  public void printDeclarationOn(PrintWriter writer) {
    String modifierString = this.modifierString();
    if (modifierString.length() != 0) {
      writer.print(modifierString);
      writer.print(' ');
    }
    if (this.isClass()) { // as opposed to an interface
      writer.print("class ");
    }
    writer.print(this.thisClassName());
    if (this.isClass()) { // as opposed to an interface
      writer.print(" extends ");
      writer.print(this.superClassName());
    }

    short cnt = this.interfacesCount;
    if (cnt != 0) {
      if (this.isClass()) { // as opposed to an interface
        writer.print(" implements ");
      } else {
        writer.print(" extends ");
      }
      for (short i = 0; i < cnt; i++) {
        if (i != 0) {
          writer.write(", ");
        }
        writer.write(this.interfaceName(i));
      }
    }
  }
コード例 #9
0
 protected void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   int minutes = 60;
   String keyword = "all";
   try {
     if (request.getParameter("minutes") != null && request.getParameter("keyword") != null) {
       minutes = Integer.parseInt(request.getParameter("minutes"));
       keyword = request.getParameter("keyword");
     }
   } catch (Exception e) {
     Common.writeLog("Incorrect data from front end", e);
   }
   List<WebData> data = odb.getDataByMinutes(minutes, keyword);
   PrintWriter pr = response.getWriter();
   if (data.size() == 0) {
     pr.write("no_matching");
   } else {
     pr.write("start\n");
     for (WebData ele : data) {
       JSONObject obj = new JSONObject();
       try {
         obj.put("statusId", String.valueOf(ele.statusId));
         obj.put("longitude", String.valueOf(ele.longitude));
         obj.put("latitude", String.valueOf(ele.latitude));
         obj.put("content", ele.content);
         obj.put("keyword", ele.keyword);
       } catch (JSONException e) {
         Common.writeLog("JSON Error", e);
       }
       pr.write(obj.toString() + "\n");
     }
     pr.write("end");
   }
   pr.close();
 }
コード例 #10
0
  public String execute() throws Exception {
    PrintWriter out = response.getWriter();
    response.setCharacterEncoding("UTF-8");
    response.setContentType("application/json;charset=UTF-8");
    List list = sysRightsService.findSysRightsListByParentId(sysRightsId); // 查找
    try {
      if (list != null) {
        Iterator it = list.iterator();
        while (it.hasNext()) {
          SysRights sysRights = (SysRights) it.next();
          sysRightsService.deleteSysRightsByRightId(sysRights.getSysRightsId()); // 获得编号,执行批量删除
        }
        // 删除权限完成后,还要删除权限和角色的对应关系
        roleRightService.deleteBySysRightsId(sysRightsId); // 根据权限编号,进行删除,维护数据的完整性
      } else { // 该编号,不是编号
        sysRightsService.deleteSysRightsByRightId(sysRightsId); // 直接进行删除
        roleRightService.deleteBySysRightsId(sysRightsId);
      }

      out.write("[{\"success\":\"true\"}]");

    } catch (Exception e) {

      e.printStackTrace();
      out.write("[[{\"failure\":\"true\"}]");
    }
    out.flush();
    out.close();
    return null;
  }
コード例 #11
0
 /**
  * Called to change the status of the utils.ModulePlan class. Once this has been called by a valid
  * administrator, the utils.ModulePlan will be changed.
  *
  * @param csrfToken
  */
 public void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   // Setting IpAddress To Log and taking header for original IP if forwarded from proxy
   ShepherdLogManager.setRequestIp(request.getRemoteAddr(), request.getHeader("X-Forwarded-For"));
   log.debug("*** servlets.Admin.SetOpenFloor ***");
   PrintWriter out = response.getWriter();
   out.print(getServletInfo());
   HttpSession ses = request.getSession(true);
   Cookie tokenCookie = Validate.getToken(request.getCookies());
   Object tokenParmeter = request.getParameter("csrfToken");
   if (Validate.validateAdminSession(ses, tokenCookie, tokenParmeter)) {
     ShepherdLogManager.setRequestIp(
         request.getRemoteAddr(),
         request.getHeader("X-Forwarded-For"),
         ses.getAttribute("userName").toString());
     if (Validate.validateTokens(tokenCookie, tokenParmeter)) {
       ModulePlan.setOpenFloor();
       log.debug("Open Floor Plan enabled");
       out.write(
           "<h3 class='title'>Open Floor Plan Enabled</h3>"
               + "<p>Security Shepherd Users are now using an open floor plan. Refresh your browser to see these settings in effect.</p>");
     } else {
       out.write("Error Occurred!");
     }
   }
   log.debug("*** END servlets.Admin.SetOpenFloor ***");
 }
コード例 #12
0
  private void manageRequest(HttpServletRequest req, HttpServletResponse res) throws IOException {
    PrintWriter out = res.getWriter();
    req.setCharacterEncoding("ISO-8859-1");
    String actionType = null;
    if (req.getParameter("actionType") != null) {
      actionType = req.getParameter("actionType").toString();
    }
    RecommendationManager recommendationManager =
        (RecommendationManager) appContext.getBean("recommendationManager");

    if (actionType != null && actionType.equalsIgnoreCase("getRecommendationToolbar")) {
      String json = recommendationManager.makeRecommendationToolbar();
      out.write(json);
      res.setContentType(CONTENT_TYPE_JSON);
    }

    if (actionType != null && actionType.equalsIgnoreCase("saveRecommendation")) {
      String saveRecommendationJson = req.getParameter("saveRecommendationJson");
      // System.out.println(saveRecommendationJson);
      String json = recommendationManager.saveRecommendation(saveRecommendationJson);
      out.write(json);
      res.setContentType(CONTENT_TYPE_JSON);
    }

    out.flush();
    out.close();
  }
コード例 #13
0
  /** * Scan the output buffer for CR<n> where n != LF, * which is translated it to CR NULL n */
  private synchronized void pribuf() {
    char[] buf = caw.toCharArray();
    caw.reset();
    char mask = ts.getMask();

    for (int i = 0; i < buf.length; i++) {
      if (prevWasCR == true) {
        if (buf[i] != TCC.LF_char) { // add a NULL
          pw2.write(TCC.NULL_char);
          pw2.write(buf[i] & mask);
        } else {
          pw2.write(buf[i] & mask);
        }
      } else {
        if (buf[i] == TCC.LF_char) { // a single LF -> CRLF
          pw2.write(TCC.CR_char);
          pw2.write(TCC.LF_char);
        } else {
          pw2.write(buf[i] & mask);
        }
      }
      prevWasCR = (buf[i] == TCC.CR_char) ? true : false;
    }
    // pw2.flush();
  }
コード例 #14
0
 protected void writeParentName(final PrintWriter pw, final Object parent) {
   if (parent != null && parent instanceof String) {
     pw.write(" name=\"");
     pw.write(StringEscapeUtils.escapeXml((String) parent));
     pw.write("\"");
   }
 }
コード例 #15
0
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
      try {
        if (request.getParameter("key") == null) {
          out.write("Key parameter not found");
          return;
        }
        String key = request.getParameter("key");
        Account tempAccount = null;
        Context context = new InitialContext();
        AccountService accountService =
            (AccountService) context.lookup("java:app/adimadim-service-1.0/accountService");
        tempAccount = accountService.findAccountBySecretKey(key);

        if (tempAccount == null) {
          out.write("Key not found");
          return;
        }
        tempAccount.setActive("E");
        accountService.updateAccount(tempAccount);
        // FacesContext.getCurrentInstance().
        response.sendRedirect("/outsession/dagi/account_activated.jsf");
      } catch (Exception ex) {
        out.write("Hata oluştu");
      }
    }
  }
コード例 #16
0
 protected void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   HttpSession session = request.getSession();
   String state = (String) session.getAttribute("state");
   if (state == null) {
     state = new BigInteger(130, new SecureRandom()).toString(32);
     request.getSession().setAttribute("state", state);
   }
   File test = new File("test.txt");
   Logger.getAnonymousLogger().warning("Path to test file: " + test.getAbsolutePath());
   GoogleApiClientDAO googleApiClientDAO = new GoogleApiClientDAO();
   GoogleApiClient googleApiClient = googleApiClientDAO.get();
   String script =
       new Scanner(new File("WEB-INF/resources/helper.js"), "UTF-8")
           .useDelimiter("\\A")
           .next()
           .replaceAll("[{]{2}\\s*CLIENT_ID\\s*[}]{2}", googleApiClient.getId())
           .replaceAll("[{]{2}\\s*STATE\\s*[}]{2}", state)
           .replaceAll("[{]{2}\\s*APPLICATION_NAME\\s*[}]{2}", APPLICATION_NAME);
   response.setContentType("text/javascript");
   PrintWriter pw = response.getWriter();
   pw.write(script);
   pw.write("\n\n\n\n");
   pw.flush();
   pw.close();
 }
コード例 #17
0
  public void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws UnsupportedEncodingException {
    // req.setCharacterEncoding("GBK");
    String word = req.getParameter("word");
    logger.info("decode word: " + word);
    System.out.println("decode word: " + word);
    try {
      word = new String(word.getBytes("ISO8859_1"), "GBK");
    } catch (UnsupportedEncodingException e2) {
      logger.debug("cannot decode word: " + word);
      e2.printStackTrace();
    }

    logger.info("get thesauruses of " + word);
    String html = getThesaurus(word);
    logger.info("thesauruses of " + word + ":" + html);

    resp.setContentType("text/xml");
    resp.setCharacterEncoding("UTF-8");
    PrintWriter ou;
    try {
      // ou = new PrintWriter(resp.getOutputStream());
      ou = resp.getWriter();
      ou.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
      ou.write(html);
      ou.flush();
      ou.close();
    } catch (IOException ex) {
      // TODO Auto-generated catch block
      ex.printStackTrace();
    }
  }
コード例 #18
0
ファイル: HelloServlet.java プロジェクト: reallhy/reallhy
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    response.setContentType("text/event-stream");
    response.setCharacterEncoding("UTF-8");

    PrintWriter writer = response.getWriter();
    int upVote = 0;
    int downVote = 0;
    for (int i = 0; i < 3; i++) {

      upVote = upVote + (int) (Math.random() * 10);
      downVote = downVote + (int) (Math.random() * 10);

      writer.write("event:up_vote\n");
      writer.write("data: " + upVote + "\n\n");

      writer.write("event:down_vote\n");
      writer.write("data: " + downVote + "\n\n");

      writer.flush();

      try {
        Thread.sleep(1000);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }
    writer.close();
  }
コード例 #19
0
 @Override
 protected void doGet(HttpServletRequest req, HttpServletResponse resp)
     throws ServletException, IOException {
   resp.setContentType("text/html");
   PrintWriter out = resp.getWriter();
   Connection connection = null;
   out.write("<h1>Produce JMS ObjectMessages</h1>");
   try {
     connection = connectionFactory.createConnection();
     Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
     MessageProducer producer = session.createProducer(queue);
     ObjectMessage message = session.createObjectMessage();
     MyResource resource = new MyResource("This is my resource");
     message.setObject(resource);
     producer.send(message);
     out.write("<p>Send JMS Message with object: " + resource + "</p>");
   } catch (JMSException e) {
     e.printStackTrace();
     out.write("<h2>A problem occurred during the delivery of this message</h2>");
     out.write("</br>");
     out.write(
         "<p><i>Go your the JBoss Application Server console or Server log to see the error stack trace</i></p>");
   } finally {
     if (connection != null) {
       try {
         connection.close();
       } catch (JMSException e) {
         e.printStackTrace();
       }
     }
     if (out != null) {
       out.close();
     }
   }
 }
コード例 #20
0
ファイル: UserController.java プロジェクト: mifu2012/portal
  /**
   * 保存用户权限
   *
   * @param userId
   * @param menuIds
   * @param out
   */
  @RequestMapping(value = "/auth/save")
  public void saveAuth(
      @RequestParam int userId,
      @RequestParam String menuIds,
      HttpServletRequest request,
      HttpServletResponse response)
      throws IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    User user = userService.getUserById(userId);
    if (user != null) {

      BigInteger rights = RightsHelper.sumRights(Tools.str2StrArray(menuIds));

      user.setRights(rights.toString());

      try {
        userService.updateUserRights(user);
        this.insertLog(request, "修改用户权限");
        out.write("success");
      } catch (Exception e) {

        e.printStackTrace();
        this.logger.error("修改用户权限失败:" + e.getMessage(), e);
        out.write("failed");
      }
    } else {
      out.write("failed");
    }

    out.close();
  }
コード例 #21
0
ファイル: TextOutput.java プロジェクト: hmottestad/jena
 @Override
 public void format(OutputStream out, boolean answer) {
   PrintWriter pw = FileUtils.asPrintWriterUTF8(out);
   if (answer) pw.write("yes");
   else pw.write("no");
   pw.flush();
 }
コード例 #22
0
ファイル: UserController.java プロジェクト: mifu2012/portal
  /**
   * 保存报表权限页面
   *
   * @param roleId
   * @param menuIds
   * @param out
   */
  @RequestMapping(value = "/authsaveReport")
  public void saveAuthReport(
      HttpServletRequest request,
      @RequestParam int userId,
      @RequestParam String reportIds,
      HttpServletResponse response)
      throws IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    BigInteger reportRights = RightsHelper.sumRights(Tools.str2StrArray(reportIds));
    User user = userService.getUserById(userId);
    if (user == null) {
      this.sendMsgToClient(isFailed, response);
      this.logger.warn("修改用户报表权限失败,user为null");
      return;
    }
    user.setReportRights(reportRights.toString());
    try {
      userService.updateReportRights(user);
      this.insertLog(request, "修改用户" + user.getLoginname() + "报表权限");
      out.write("success");
    } catch (Exception e) {

      e.printStackTrace();
      this.logger.error("修改用户报表权限失败:" + e.getMessage(), e);
      out.write("failed");
    }

    out.close();
  }
コード例 #23
0
 /** @see SSICommand */
 @Override
 public long process(
     SSIMediator ssiMediator,
     String commandName,
     String[] paramNames,
     String[] paramValues,
     PrintWriter writer)
     throws SSIStopProcessingException {
   long lastModified = 0;
   String errorMessage = ssiMediator.getConfigErrMsg();
   String variableName = null;
   for (int i = 0; i < paramNames.length; i++) {
     String paramName = paramNames[i];
     String paramValue = paramValues[i];
     if (paramName.equalsIgnoreCase("var")) {
       variableName = paramValue;
     } else if (paramName.equalsIgnoreCase("value")) {
       if (variableName != null) {
         String substitutedValue = ssiMediator.substituteVariables(paramValue);
         ssiMediator.setVariableValue(variableName, substitutedValue);
         lastModified = System.currentTimeMillis();
       } else {
         ssiMediator.log("#set--no variable specified");
         writer.write(errorMessage);
         throw new SSIStopProcessingException();
       }
     } else {
       ssiMediator.log("#set--Invalid attribute: " + paramName);
       writer.write(errorMessage);
       throw new SSIStopProcessingException();
     }
   }
   return lastModified;
 }
コード例 #24
0
  @Override
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");

    String param = request.getHeader("vector");
    if (param == null) param = "";

    String bar = doSomething(param);

    try {
      String sql =
          "SELECT TOP 1 USERNAME from USERS where USERNAME='******' and PASSWORD='******'";

      Object results =
          org.owasp.benchmark.helpers.DatabaseHelper.JDBCtemplate.queryForObject(
              sql, new Object[] {}, String.class);
      java.io.PrintWriter out = response.getWriter();
      out.write("Your results are: ");
      //		System.out.println("Your results are");
      out.write(org.owasp.esapi.ESAPI.encoder().encodeForHTML(results.toString()));
      //		System.out.println(results.toString());
    } catch (org.springframework.dao.DataAccessException e) {
      if (org.owasp.benchmark.helpers.DatabaseHelper.hideSQLErrors) {
        response.getWriter().println("Error processing request.");
        return;
      } else throw new ServletException(e);
    }
  } // end doPost
コード例 #25
0
  protected void service(HttpServletRequest request, HttpServletResponse response)
      throws ServletException {
    String encryptedStr =
        request.getParameter(SSOConstants.CookieValueDecryptXMLConstants.PARAM_STR);
    System.out.println("Encrypted String : " + encryptedStr);
    PrintWriter responseWriter = null;

    try {
      responseWriter = response.getWriter();
    } catch (IOException e1) {

      e1.printStackTrace();
    }
    CryptoUtility cryptObj = new CryptoUtility();
    try {
      String decryptedValue = cryptObj.performDecrypt(encryptedStr);

      String strXML =
          String.format(
              SSOConstants.CookieValueDecryptXMLConstants.DECRYPTED_VALUE_XML_FORMAT,
              decryptedValue);
      responseWriter.write(strXML);
      return;
    } catch (Exception e2) {
      responseWriter.write(SSOConstants.CookieValueDecryptXMLConstants.DECRYPT_ERROR_MESSAGE);
      return;
    }
  }
コード例 #26
0
  @Override
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");

    java.util.Map<String, String[]> map = request.getParameterMap();
    String param = "";
    if (!map.isEmpty()) {
      String[] values = map.get("vector");
      if (values != null) param = values[0];
    }

    String bar = doSomething(param);

    try {
      String sql =
          "SELECT  TOP 1 userid from USERS where USERNAME='******' and PASSWORD='******'";

      int results = org.owasp.benchmark.helpers.DatabaseHelper.JDBCtemplate.queryForInt(sql);
      java.io.PrintWriter out = response.getWriter();
      out.write("Your results are: ");
      //		System.out.println("Your results are: ");
      out.write(results);
      //		System.out.println(results);
    } catch (org.springframework.dao.DataAccessException e) {
      if (org.owasp.benchmark.helpers.DatabaseHelper.hideSQLErrors) {
        response.getWriter().println("Error processing request.");
        return;
      } else throw new ServletException(e);
    }
  } // end doPost
コード例 #27
0
 /** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
 protected void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   PrintWriter yazdirici = response.getWriter();
   yazdirici.write(request.getAttribute("degisken").toString());
   yazdirici.write("<br>");
   yazdirici.write(request.getAttribute("degisken1").toString());
 }
コード例 #28
0
 public static void mergeFiles(HttpServletResponse response, String path, String fileNames) {
   try {
     PrintWriter out = response.getWriter();
     String declare = "";
     String statements = "";
     StringTokenizer st = new StringTokenizer(fileNames, ",");
     while (st.hasMoreTokens()) {
       BufferedReader reader = new BufferedReader(new FileReader(path + "/" + st.nextToken()));
       String line;
       while ((line = reader.readLine()) != null) {
         if (line.startsWith("package")) {
           if (declare.indexOf(line) == -1) {
             declare += line + "\n\n";
           }
         } else if (line.startsWith("import")) {
           if (declare.indexOf(line) == -1) {
             declare += line + "\n";
           }
         } else if (line.length() > 0) {
           if (line.startsWith("rule ")) statements += "\n";
           statements += line + "\n";
         }
       }
       reader.close();
     }
     out.write(declare);
     out.write(statements + "\n");
     out.flush();
     out.close();
   } catch (Exception e) {
     logger.debug(e);
   }
 }
コード例 #29
0
ファイル: MockTagsDataServlet.java プロジェクト: genievn/LD
  @Override
  protected void service(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/xml");
    response.setCharacterEncoding("UTF-8");

    System.out.println("*** Data tags");
    String sid = (String) request.getParameter("sid");
    if (sid == null) throw new IOException("Invalid session");

    String firstLetter = (String) request.getParameter("firstLetter");

    // Headers required by Internet Explorer
    response.setHeader("Pragma", "public");
    response.setHeader("Cache-Control", "must-revalidate, post-check=0,pre-check=0");
    response.setHeader("Expires", "0");

    PrintWriter writer = response.getWriter();
    writer.write("<list>");
    for (int i = 0; i < 1000; i++) {
      writer.print("<tag>");
      writer.print("<index>" + i + "</index>");
      if (firstLetter != null) {
        writer.print("<word>" + firstLetter.charAt(0) + "tag" + i + "</word>");
        writer.print("<count>" + i + "</count>");
      } else {
        writer.print("<word>tag" + i + "</word>");
        writer.print("<count></count>");
      }
      writer.print("</tag>");
    }
    writer.write("</list>");
  }
コード例 #30
0
ファイル: SSIPrintenv.java プロジェクト: dalinhuang/xdarkness
  public long process(
      SSIMediator ssiMediator,
      String commandName,
      String[] paramNames,
      String[] paramValues,
      PrintWriter writer) {
    long lastModified = 0L;

    if (paramNames.length > 0) {
      String errorMessage = ssiMediator.getConfigErrMsg();
      writer.write(errorMessage);
    } else {
      Collection variableNames = ssiMediator.getVariableNames();
      Iterator iter = variableNames.iterator();
      while (iter.hasNext()) {
        String variableName = (String) iter.next();
        String variableValue = ssiMediator.getVariableValue(variableName);

        if (variableValue == null) {
          variableValue = "(none)";
        }
        writer.write(variableName);
        writer.write(61);
        writer.write(variableValue);
        writer.write(10);
        lastModified = System.currentTimeMillis();
      }
    }
    return lastModified;
  }