Przechowywanie obiektu w doPost i request.forward(logowanie przy pomocy servletu/jsp)

0

Witam,
jestem początkującym przy aplikacjach webowych w javie,chciałbym teraz stworzyć aplikację webową w której trzeba się zalogować:

 
	if(signInButton!=null){
			String communicat=null;
			username=loginAuthorization(request);
			if(username.equals("bad")==false)
			{
				Album album=new Album();
				url=base+studioAlbumsPollVote;
			}
			else{
				communicat="error login or password";
			}
			request.setAttribute( "communicat",  communicat);
		}
//...
	RequestDispatcher requestDispatcher=request.getRequestDispatcher(url);
	requestDispatcher.forward(request, response);

I teraz mam taki problem jak przekazać Stringa username przy wywołaniu metody forward,gdy będzie używany inny jsp?

0

Jeżeli dobrze zrozumiałem twoje pytanie (mogłoby być trochę prościej sformułowane ;) ):

request.setAttribute("username", username);
RequestDispatcher requestDispatcher=request.getRequestDispatcher(url);
requestDispatcher.forward(request, response);

Teraz na przekierowanej stronie będziesz mógł się odwołać do atrybutu "username".

0

Przeciez to ten sam request. Dalej mozesz uzyc

username=loginAuthorization(request);

1 użytkowników online, w tym zalogowanych: 0, gości: 1