「resource/pics」にユーザーがアップロードした写真ストアがあり、jsp で表示したいのですが、常にパスが間違っています。私は試した
request.getSession().getServletContext().getResource(filepath);
しかし、それは戻ります:
jndi:/default-host/mvc/resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg
私のリソースは servlet-context.xml で構成されています
<mvc:resources mapping="/resources/**" location="/resources/" />
私のリソースディレクトリ:/webapp/resources
だから私の /resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg は .../webapp/resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg にあります
「jndi:/defaulf-host」は必要ありません。部分文字列を使用して作成できることはわかっていますが、Spring Framework はリソースをパスまたは URL に取得するための関数を提供する必要があると思います。
このリソースパスをjspまたはコントローラーでユーザーに取得したい