Package com.test.sample.controller

Source Code of com.test.sample.controller.Hello2Controller

package com.test.sample.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.firefly.annotation.Component;
import com.firefly.annotation.Inject;
import com.firefly.annotation.RequestMapping;
import com.firefly.mvc.web.View;
import com.firefly.utils.log.Log;
import com.firefly.utils.log.LogFactory;
import com.test.sample.service.AddService;

@Component("test2Hello")
public class Hello2Controller {
  private static Log log = LogFactory.getInstance().getLog("firefly-hello");
  @Inject
  private AddService addService;

  @RequestMapping(value = "/hello2")
  public String index(HttpServletResponse response, HttpServletRequest request) {
    // WebContext webContext = WebContextHolder.getWebContext();
    // Test2Controller t = (Test2Controller)
    // webContext.getBean("test2Hello");
    // t.test();
    // t = (Test2Controller) webContext.getBean(Test2Controller.class
    // .getName());
    // t.test();

    request.setAttribute("hello", "test2 hello firefly! ");

    return "/index.jsp";
  }

  @RequestMapping(value = "/hello3")
  public String hello3(HttpServletRequest request,
      HttpServletResponse response) {
    try {
      log
          .info("hello3 req encoding [{}]", request
              .getCharacterEncoding());
      log.info("hello3 res encoding [{}]", response
          .getCharacterEncoding());
      response.setHeader("Content-Type", "text/plain; charset=utf-8");
      PrintWriter writer = response.getWriter();
      writer.print("测试hello3");
      writer.close();
    } catch (IOException e) {
      e.printStackTrace();
    }

    return null;
  }

  @RequestMapping(value = "/hello4")
  public String hello4(HttpServletRequest request,
      HttpServletResponse response) {
    int i = addService.add(99, 100);
    request.setAttribute("hello", "test2 hello inject! " + i);
    return "/index.jsp";
  }

  @RequestMapping(value = "/hello5", view = View.REDIRECT)
  public String hello5(HttpServletRequest request,
      HttpServletResponse response) {
    return "/hello";
  }

}
TOP

Related Classes of com.test.sample.controller.Hello2Controller

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.