Ես ունեմ EditPhotos անունով սերվիլետ, որը, հավատացեք, թե ոչ, օգտագործվում է որոշակի տարրի հետ կապված լուսանկարները խմբագրելու համար, որը ես մշակում եմ վեբ դիզայնի վրա: Լուսանկարը խմբագրելու URL-ի ուղին է [[SITEROOT]]/EditPhotos/[[ITEMNAME]]:
Երբ գնում եք այս ուղին (GET), էջը լավ է բեռնվում: Այնուհետև կարող եք սեղմել «ջնջել» հղման վրա, որը տեղադրվում է նույն էջում՝ ասելով, որ ջնջի լուսանկարը: Servlet-ը պատշաճ կերպով ստանում է այս ջնջման հրամանը և հաջողությամբ ջնջում լուսանկարը: Այնուհետև այն ուղարկում է վերահղում դեպի առաջին էջ (GET):
Ինչ-ինչ պատճառներով այս վերահղումը ձախողվում է: Չգիտեմ, թե ինչպես և ինչու, բայց օգտագործելով HTTPFox plugin-ը firefox-ի համար, տեսնում եմ, որ POST հարցումն ի պատասխան ստանում է 0 բայթ և ունի NS_BINDING_ABORTED կոդը:
Կոդը, որը ես օգտագործում եմ վերահղումը ուղարկելու համար, նույն կոդը է, որն օգտագործել եմ ամբողջ կայքում՝ վերահղումներ ուղարկելու համար.
response.sendRedirect(Constants.SITE_ROOT + "EditPhotos/" + itemURL);
Ես ստուգել եմ վերջնական URL-ը, որն ուղարկում է վերահղումը, և դա միանշանակ ճիշտ է, բայց բրաուզերը երբեք չի ստանում վերահղումը։ Ինչո՞ւ։