2020年10月27日21:06:32-Android前端获取Java后台接口返回的图片资源

JAVA后台接口

@Controller
@RequestMapping("/AppraiseeTaskController")
public class AppraiseeTaskController {
	@Autowired
	private AppraiseeTaskServiceI appraiseeTaskServiceI;
	/**
	 * 注入参数 @RequestParam
	 * 获取考核对象任务列表
	 * @param id
	 * @return
	 */
	@RequestMapping(value = "/getAppraiseeTask", method = RequestMethod.POST, produces = "application/json;charset=utf-8")
	@ResponseBody
	public List<AppraiseeTask> getAppraiseeTask(@RequestBody final AppraiseeTask appraiseeTask) {
		List<AppraiseeTask> appraiseeTaskList = appraiseeTaskServiceI.getAppraiseeTaskList(appraiseeTask);
		return appraiseeTaskList;
	}
}

@Service("AppraiseeTaskServiceI")
public class AppraiseeTaskServiceImpl implements AppraiseeTaskServiceI {
	@Autowired
	private AppraiseeTaskMapper appraiseeTaskMapper;
	public List<AppraiseeTask> getAppraiseeTaskList(AppraiseeTask appraiseeTask) {
		List<AppraiseeTask> appraiseeTaskList = this.appraiseeTaskMapper.getAppraiseeTaskList(appraiseeTask);
		String resourcesFilePath = AppraiseeTaskServiceImpl.getResourcesFilePath("config.properties", "resourceFiles.location");
		List<AppraiseeTask> appraiseeTaskListTemp = new ArrayList<AppraiseeTask>();
		try {
			String path = new String(resourcesFilePath.getBytes("ISO-8859-1"), "UTF-8");
			for (int i = 0; i < appraiseeTaskList.size(); i++) {
				AppraiseeTask appraiseeTaskTemp = new AppraiseeTask();
				appraiseeTaskTemp.setID(appraiseeTaskList.get(i).getID());
				appraiseeTaskTemp.setA00(appraiseeTaskList.get(i).getA00());
				appraiseeTaskTemp.setA0101(appraiseeTaskList.get(i).getA0101());
				appraiseeTaskTemp.setSEX(appraiseeTaskList.get(i).getSEX());
				appraiseeTaskTemp.setB00(appraiseeTaskList.get(i).getB00());
				appraiseeTaskTemp.setDWNAME(appraiseeTaskList.get(i).getDWNAME());
				appraiseeTaskTemp.setBMNAME(appraiseeTaskList.get(i).getBMNAME());
				// 照片
				String pathPhoto = path + appraiseeTaskList.get(i).getPHOTO().replace("/ResourceFiles", "/Resources");
				appraiseeTaskTemp.setPHOTO(pathPhoto);
				appraiseeTaskListTemp.add(appraiseeTaskTemp);
				appraiseeTaskTemp.setAPINDEX(appraiseeTaskList.get(i).getAPINDEX());
				appraiseeTaskTemp.setBPINDEX(appraiseeTaskList.get(i).getBPINDEX());
			}
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return appraiseeTaskListTemp;
	}
	/**
	 * 获取资源文件路径
	 * @param properties
	 * @param key
	 * @return
	 */
	private static String getResourcesFilePath(String properties, String key) {
		Properties propertiesTemp = new Properties();
		try {
			InputStream inputStream = AppraiseeTaskServiceImpl.class.getClassLoader().getResourceAsStream(properties);
			propertiesTemp.load(inputStream);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return propertiesTemp.getProperty(key);
	}
}
config.properties资源文件路径
resourceFiles.location=D:/1-PExamine/4.黔西南检察队伍管理监督辅助系统(1989)/01-PC/release/configuration

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值