a.jsp 파일에서 사용하는 변수 예제는 아래와 같습니다.
int total = 100;
int view = 50;
1) a.jsp 파일에서 세션에 변수를 저장합니다.
<%
int total = rs0.getInt(1);
int viewpage = Integer.parseInt(pageno);
session.setAttribute("total", total);
session.setAttribute("view", view);
%>
2) b.jsp 에서 세션에 저장되어 있는 변수를 불러옵니다.
<%
int total = (int) session.getAttribute("total");
int view = (int) session.getAttribute("view");
%>
1) a.jsp에서 변수를 url 파라미터로 전달합니다.
<a href="b.jsp?total=<%= total %>&view=<%= view %>">Go to b.jsp</a>
2. b.jsp에서 URL 파라미터를 받아 변수로 사용합니다.
<%
int total = Integer.parseInt(request.getParameter("total"));
int view = Integer.parseInt(request.getParameter("view"));
%>
1) a.jsp에서 히든 필드를 사용하여 변수를 전달합니다.
<form action="b.jsp" method="post">
<input type="hidden" name="total" value="<%= total %>">
<input type="hidden" name="view" value="<%= view %>">
<input type="submit" value="Go to b.jsp">
</form>
2) b.jsp에서 히든 필드 값을 받아 변수로 사용합니다.
<%
int total = Integer.parseInt(request.getParameter("total"));
int view = Integer.parseInt(request.getParameter("view"));
%>
위의 3가지 방법 중 상황에 맞는 방법을 사용하면 될 것입니다.
하지만 대부분의 상황에서 변수를 보이지 않게 전달해야 하니
아무래도 첫번째와 세번째 방법이 유효하지 않을까 합니다.