본문 바로가기
JSP

[JSP] forward를 이용한 색 사진 넣기

by NamGH 2023. 9. 26.
예제
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
form.jsp <br>
 
<form method="post" action="via.jsp">
	이름 : <input type="text" name = "name"> <br><br>
	색 선택 : <br>
	<input type="radio" name = "color" value="yellow">노란색<br>
	<input type="radio" name = "color" value="green">초록색<br>
	<input type="radio" name = "color" value="blue">파란색<br>
	<input type="radio" name = "color" value="red">빨간색<br>
	
	<input type="submit" value="확인"><br>
</form>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
via.jsp<br>

<%
	request.setCharacterEncoding("UTF-8");
%>

<%
	String color = request.getParameter("color");
%>

<jsp:forward page="<%=color + \".jsp\" %>"/>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
green.jsp <br>

<%
	request.setCharacterEncoding("UTF-8");
%>

<%
	String name = request.getParameter("name");
	String color = request.getParameter("color");
%>

이름 <%= name %><br>
색 : <%= color %><br>
<img src = "../images/<%= color + ".jpg"%>">

색 코드는 다 같기때문에 한개만 올림

 

 

실행결과

 

노란색 이미지는 yellow.jpg이다

 

 

설명
via의 경우 form에서 result로 갈때 거쳐가는 장소인데 via에서 선택한 color값을 받아서 yellow를 선택했다면
yellow의 값을 color안에 넣어 yellow.jpg로 이동하게 만들었다 이동을 하면 받은 color값인 yellow를 img태그로 출력시키면 끝난다

'JSP' 카테고리의 다른 글

[JSP] JDBC을 이용하여 테이블에 데이터 관리하기  (0) 2023.10.04
[JSP] forwardTag  (0) 2023.09.26
[JSP] includeActionTag  (0) 2023.09.25
[JSP] session  (0) 2023.09.25
[JSP] response  (0) 2023.09.25