jsp 26) itemsales reirect

hahahoho셍·2021년 5월 29일
0

jsp

목록 보기
25/51
<%@page import="java.net.URLEncoder"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>

</head>
<body>
	<%
		//판매 금액 계산
		//post 한글 출력 방식 변경 (시험 출력 위하여(콘솔창 출력))
		//가져오기 전에 제일 첫줄에 해줘야함
		request.setCharacterEncoding("utf-8");
	
		String name = request.getParameter("name");
		String price2 = request.getParameter("price");
		String seq2 = request.getParameter("seq");
		System.out.println(name);
		int sum = 0;
		if(!name.equals("")&&!price2.equals("")&&!seq2.equals("")){
			int price = Integer.parseInt(request.getParameter("price"));
			int seq = Integer.parseInt(request.getParameter("seq"));
			//변수 생성
			sum = price*seq;
			//request.setAttribute("sum", sum);
			//request.setAttribute("name", name);
		}else{
			//request.setAttribute("sum", 0);
			//request.setAttribute("name", "미입력");
		}
		//포워드 이동
		//주소 변경이 안됨(포워드에서 멈춤), 대량의 데이터 전송 가능
		//request.getRequestDispatcher("20210526_02_itemSales.jsp").forward(request, response);
		
		//redirect방식 이동
		//주소가 변경(하이퍼링크처럼 이동)
		//인코딩 방식이 맞지 않아 url 인코딩방식 변경 (application/x-www-form-urlencoded로)
		name = URLEncoder.encode(name,"utf-8");
		response.sendRedirect("20210526_02_itemSales.jsp?name="+name+"&sum="+sum);
	%>
</body>
</html>
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글