2017-11-25 383 views
1

我是java中的新手,不知道如何做到這一點。我有以下問題:有java服務器,根據客戶端的請求使用jsp文件進行響應。 JSP文件的結構如下:在jsp eval表達式中讀取文件

<div> 
    <spring:eval expression="${name}"></spring:eval> 
</div> 

在客戶端我有一個簡單的表格,在那裏我可以輸入名字。我需要做的是:使用eval表達式漏洞從服務器讀取文件/secret。我試過這樣的事情:new FileReader("/secret")。但我得到這個問題:Failed to resolve constructor

如何讀取必要的文件?

謝謝大家!

回答

1

你需要與T(..)和使用Files.readAllLines()

T(java.nio.file.Files).readAllLines(T(java.nio.file.Paths).get("/etc/flag"), T(java.nio.charset.Charset).defaultCharset()) 
引用類