java查询文件大小写路径问题

来源:互联网 发布:行知职业技术学校 编辑:程序博客网 时间:2024/05/22 23:27

功能需要实现:登录时后台查询文件是否存在,如果不存在则不让登录,如果存在则可以登录并且跳转pdf


public class PhysicalController {

@AutowiredPhysicalManager physicalManager;Physical physical;@RequestMapping(value = "/index")public ModelAndView Index() {ModelAndView mvc = new ModelAndView("physical/index");return mvc;}@RequestMapping(value = "/login")public ModelAndView Login(@RequestParam(value = "userName") String userName,@RequestParam(value = "userIdCard") String userIdCard,HttpServletRequest request) {ModelAndView mvc = new ModelAndView("physical/index");//String userId = request.getParameter("userId");Physical physical = physicalManager.findAll(userName, userIdCard);// Integer id = physical.getId();// 调用ClassLoader的getResource方法,传入包含路径信息的类文件名// java.net.URL url =loader.getResource(path+clsName);// 从URL对象中获取路径信息// String realPath=url.getPath();if (null != physical) {String card = userIdCard ;                        //所有转换为大写String idCard=card.toUpperCase();String url = idCard + ".pdf";String path = request.getSession().getServletContext().getRealPath("images/" + url);File file = new File(path);try {url = URLEncoder.encode(url, "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}if (file.exists()) {mvc = new ModelAndView("physical/result");mvc.addObject("physical", physical);mvc.addObject("url", url);return mvc;} else {mvc = new ModelAndView("physical/ind"+ "ex");mvc.addObject("error", "暂时未查询到体检报告,请耐心等待。");return mvc;}}mvc.addObject("error", "您输入的信息有误,请重新输入。");return mvc;}}
转成小写:.toUpperCase()
0 0