<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> <meta name="Generator" content="Cocoa HTML Writer"> <meta name="CocoaVersion" content="1347.57"> <style type="text/css"> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica; min-height: 14.0px} p.p3 {margin: 0.0px 0.0px 0.0px 12.0px; line-height: 14.0px; font: 12.0px Helvetica; color: #011892} p.p4 {margin: 0.0px 0.0px 0.0px 12.0px; line-height: 14.0px; font: 12.0px Helvetica; color: #011892; min-height: 14.0px} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 14.0px; font: 12.0px Helvetica; min-height: 14.0px} span.Apple-tab-span {white-space:pre} </style> </head> <body> <p class="p1">Nu kazka tokio <a href="http://stackoverflow.com/questions/10225221/java-filter-to-redirect-users-who-are-not-logged-in-to-login-page">http://stackoverflow.com/questions/10225221/java-filter-to-redirect-users-who-are-not-logged-in-to-login-page</a></p> <p class="p2"><br></p> <p class="p1">On 2015-08-25 11:35:51 +0000, Java said:</p> <p class="p2"><br></p> <p class="p3">Sveiki,</p> <p class="p4"><br></p> <p class="p3">yra web projektėlis. Pirmam puslapy reikia prisiloginti. Ar galima naudoti filtrus, kad tikrintų ne servletus, o jsp? Konkrečiau:</p> <p class="p3">vartotojas prisilogina ir tuomet gali naršyt web apps'ą. Ar įmanoma sukurti filtrą, kuris tikrintų ar koks nors HttpSession atributas, šiuo atveju prisiloginus username, atidarant jsp turi reikšmę?</p> <p class="p3">Nes dabar yra toks atvejis, kad kiekvienam jsp puslapyje yra kodas:</p> <p class="p3"><c:choose></p> <p class="p3"><span class="Apple-tab-span"> </span><c:when test="${empty username}"></p> <p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><jsp:forward page="/index.jsp" /><span class="Apple-tab-span"> </span></p> <p class="p3">//siuncia prisijungti</p> <p class="p3"><span class="Apple-tab-span"> </span></c:when></p> <p class="p3"><span class="Apple-tab-span"> </span><c:otherwise></p> <p class="p3"><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>Hello,</p> <p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><c:out value="${username}" /></p> <p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.</p> <p class="p3"><span class="Apple-tab-span"> </span></c:otherwise></p> <p class="p3"></c:choose></p> <p class="p4"><br></p> <p class="p3">Bet spėju, kad, jei netas veiks labai lėtai, tai vis vien galima pamatyti puslapio kodą.</p> <p class="p3">Ar geriau tada, kad iš kiekvieno puslapio būtų einama į servletus ir tik iš jų, praėjus filtrą, su atributais į kitus jsp?</p> <p class="p5"><br></p> </body> </html>