djsdj

서울IT코드정리 /kyChoi·2021년 10월 24일
0

asdfsadf<jsp:forward page="t2.jsp">//화면이동이 자동으로 가지만 parameter를 던져 주지 못한다

<jsp:param value="abc" name="def"/>// 얘를 통해서 전달가능하다

</jsp:forward>

<jsp:forward page="t2.jsp">
		<jsp:param value="abc" name="def"/>
	</jsp:forward>

url에서는 변화가 없지만 
t2.jsp?abc=def 로 날라갔다

<%String s=request.getParameter("abc"); %>
<script>
location.href="t8.jsp?abc=<%=s%>";
</script>

<%String s=request.getParameter("abc"); %>
<jsp:forward page ="t8.jsp">
	<jsp:param name="abc" value='<%=s %>' />
</jsp:forward>

<%	String s=request.getParameter("abc");
response.sendRedirect("t8.jsp?abc="+s);
%>

session의 필요성과 사용방법

서버의 메모리에 저장하기

t5.jsp
<form action = "t6.jsp">
ID :<input type="text" name="id"><br/>
PW :<input type="text" name="pw"><br/>
ADDR : <input type="text" name="addr"><br/>
TEL : <input type="text" name="tel"><br/>
<input type="submit" value="회원정보전송">
</form>

t6.jsp
<%
String id=request.getParameter("id");
String pw=request.getParameter("pw");
String addr=request.getParameter("addr");
String tel=request.getParameter("tel");
MemberBean bean = new MemberBean();
bean.setId(id);
bean.setPw(pw);
bean.setAddr(addr);
bean.setTel(tel); %>
<a href="t7.jsp?member=<%=bean%>">회원정보보기</a>

t7.jsp
<%MemberBean id=request.getParameter("member") ;%>
<%String pw=request.getParameter("member").getPw() ;%>
<%String id=request.getParameter("member").getId() ;%>
<%String id=request.getParameter("member").getId() ;%>
ID : <%=id %>
PW : <%=addr.getPw()%>
ADDR : <%=addr.getAddr()%>
TEL :<%=addr.getTel()%>

목표는 t5.jsp 에 내용을 적어 회원정보전송을 누르면 t6.jsp로 화면 이동한다.
t6.jsp에 회원정보보기를 누르면 t5.jsp에 기록한 내용들이 t7.jsp로 이동한다
즉, t5.jsp 에서 받아온 내용들이 t7.jsp 까지 살아있어야 한다

하지만!!!

로컬에서 만들어진 객체는 메쏘드가 끝나면 자동소멸한다. 그래서 t7.jsp로 가져오기 전에 사라진다

그걸 해결하기위해 사용하는게

session이다 , 내장객체

t6.jsp 에 session을 추가하자

session.setAttribute("member",bean);

t7.jsp 를 이렇게 고치자

<% MemberBean bean =(MemberBean)session.getAttribute("member"); %>//리턴타입이 Object이다
ID : <%=bean.getId() %>
PW : <%=bean.getPw() %>
ADDR : <%=bean.getAddr() %>
TEL :<%=bean.getTel() %>
profile
건물주가 되는 그날까지

0개의 댓글