2016-11-02 2 views
0

코딩에 익숙하지 않아 JSP로 작업하고 있습니다. 내 문제는 내가 로그인 폼 나는 프로필 페이지에 보내 그 형태가 ,하지만 난 너무 "체크 등급"페이지가, 나는 가지 필요가 변수둘 이상의 JSP 파일로 변수를 보낼 수 있습니까?

로그인

<form ACTION="Notas.jsp" METHOD="POST"> 
    <h1>Iniciar Sesion</h1> 
    USUARIO <input type="text" name="txtUsu" value="Ingresar Usuario"> 
    PASSWORD <input type="password" name="txtPas" value=""> 
    <input type="submit" name="btnClickPapa" value="Entrar"> 
</form>` 

그래서 지금은 "Notas.jsp"(성적) 작업을하고 있지만 내 프로필 페이지도 있습니다 ("Entraste.jsp"), 양식에서 내 로그인의 변수를 내 "Entraste.jsp"로 보내려고했습니다. "그런 다음"Check my grades "링크가 있어야하고 클릭하면 내"Notas.jsp "가 나타나야하지만 마지막 부분에서는 캡처 된 값이 null이며 서블릿으로 작업해야한다는 것을 알고 있지만 JSP로 작업하기에 제한적이므로 서블릿에 대해 많이 알지 못합니다.

그렇다면 Login.jsp -> Profile.jsp -> Grades.jsp와 같이 한 JSP에서 다른 구석으로 변수를 보낼 수 있습니까? 아니면 다른 방식으로해야합니까? 제발 말해주세요

답변

0

http는 상태가 없으므로 여러 페이지에 걸쳐 데이터를 원할 경우 데이터 (속성)를 javax.servlet.httpHttpSession 개체에 추가해야하며 페이지 전체에서 검색 할 수 있습니다. 당신은 here

갱신 1에서의 HttpSession API를 볼 수

:

session는 JSP의 내장 객체가 becase 당신은뿐만 아니라 당신의 JSP 페이지 내 HttpSession를 사용할 수 있습니다.

here에서 JSP 암시 적 객체를 볼 수 있습니다.

+0

서블릿으로 실행하는 것이 더 실용적이라는 것을 알고 있지만, JSP로 제한되어 있으므로 2 개 이상의 JSP 파일로 보낼 수있는 방법이 없습니다. 답장 맨 주셔서 감사합니다! – MrDontKnowItAll

+0

JSP에서 session.setAttribute() 및 session.getAttribute()를 사용할 수도 있습니다. – developer

관련 문제