httpUtil(二)
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.sekorm.approval.entity.User;
import com.sekorm.approval.service.UserService;
import com.sekorm.approval.utils.HelpUtil;
@Controller
@RequestMapping(value = "/user")
public class UserController {
private static Logger log = Logger.getLogger(UserController.class);
@Value("${pending_url}")
private String pending_url;
@Autowired
private UserService userService;
@RequestMapping(value = "/list", produces = "application/json;charset=UTF-8")
@ResponseBody
public String listPage(HttpServletRequest request, HttpServletResponse resp,@ModelAttribute User user) {
JSONObject returnValue = new JSONObject();
try {
List<User> users=userService.list(user);
returnValue.put("data", users);
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}
@RequestMapping(value = "/getByName", produces = "application/json;charset=UTF-8")
@ResponseBody
public String getByName(HttpServletRequest request, HttpServletResponse resp) {
JSONObject returnValue = new JSONObject();
try {
User user=userService.getByName("beck_guo");
returnValue.put("data", user);
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}
@RequestMapping(value = "/index")
public String index(HttpServletRequest request, HttpServletResponse resp) {
return "index";
}
@RequestMapping(value = "/pending", produces = "application/json;charset=UTF-8")
@ResponseBody
public String pending(HttpServletRequest request, HttpServletResponse resp,@ModelAttribute User user) {
JSONObject returnValue = new JSONObject();
try {
JSONObject tokenJson=JSONObject.parseObject(HelpUtil.getToken());
Integer code=Integer.parseInt(tokenJson.getString("code"));
if(code==0){
String token=(String) tokenJson.get("token");
System.out.println(token);
}
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}
}