spring boot maven项目thymeleaf模板,后台通过相对路径读取static下txt中文件

1.目录结构

spring boot maven项目thymeleaf模板,后台通过相对路径读取static下txt中文件_第1张图片

2.java后台根据文件名读取静态资源文件代码

    @RequestMapping("/loadFile")     
    @ResponseBody
    public Object loadFile(HttpServletRequest request, HttpServletResponse response) throws IOException{  
        String fileName = request.getParameter("fileName");
        Resource res = new ClassPathResource("static/tempjson/"+fileName+".txt");
        return readFile(res.getFile());
    }
    
    public static String readFile(File file) {
        String result="";
        if(file.length()!=0) {
            BufferedReader bfReader =null;
            try {
                InputStream in=new FileInputStream(file);
                bfReader = new BufferedReader(new InputStreamReader(in, "UTF-8"));
                String inString ="";
                while((inString = bfReader.readLine())!= null){
                    result+=inString;
                }
            } catch (Exception e) {
                e.printStackTrace();;
            }finally {
                try {
                    bfReader.close();
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
            
        }
        return result;
    }

3.前端页面使用miniui发送链接请求得到后台返回的资源进行显示

   

            showPager="false" pageSize="50" idField="year" multiSelect="true" th:attr="url=@{/digest/loadFile}">
           
       
               

                   

                       

                   
 
               

               

                   

                       
1

                   

               

               

                   

                       
2

                   

               

               

                   

                       
3

                   

               
  
               

                   

                       
4

                   

               
 
               

                   

                       
5

                   

               
   
           

       

 

你可能感兴趣的:(spring boot maven项目thymeleaf模板,后台通过相对路径读取static下txt中文件)