Saya mencoba menggunakan opsi sling.servlet.prefix di Sling Servlets. Sesuai pemahaman saya jika saya meletakkan jalur relatif ke resourceType dan menambahkan awalan ke /apps atau /libs itu akan langsung menunjuk ke jalur itu. Tapi itu tidak terjadi.

> @Component(service=Servlet.class,
>         property={
>                 Constants.SERVICE_DESCRIPTION + "=Simple Demo Servlet",
>                 "sling.servlet.methods=" + HttpConstants.METHOD_GET,
>                 "sling.servlet.resourceTypes="+ "community-components/components/componentpage",
>                 "sling.servlet.extensions=" + "sample",
>                 "sling.servlet.prefix=" + "/apps"
>         })

Tolong bantu.

1
Shivani Garg 25 Desember 2017, 20:17

1 menjawab

Jawaban Terbaik

Nilai sling.servlet.prefix harus dimulai dengan / agar nilainya dapat diterapkan sebagai awalan. Selain itu, ia mengharapkan bilangan bulat atau String yang dapat diuraikan sebagai bilangan bulat yang akan menjadi indeks entri jalur pencarian dari resolver sumber daya untuk digunakan sebagai awalan.

Karena awalan Anda tidak dimulai dengan /, itu akan mencoba mengubahnya menjadi bilangan bulat dan karena itu bukan bilangan bulat yang valid, itu akan diabaikan.

Dalam kasus Anda, awalannya adalah /apps/.

Informasi lebih lanjut tentang awalan dapat ditemukan di sini.

4
rakhi4110 26 Desember 2017, 09:55