JSP/JSP 이용하기

[JSP] JSP URL에 입력해서 메세지 출력 (이름,나이)

h0-0cat 2023. 6. 7. 21:50
728x90

 

// 내장 객체 : 이미 객체가 만들어져있어 new를 하지않고 바로 쓸수 있는 객체를 말한다.

// request : 요청을 받는 객체

// response : 응답하는 객체

// out객체 : 출력을 담당하는 객체

 

<%@ 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>
	<%
	// 넘어온 데이터를 받는다.
	String name = request.getParameter("name");
	if(name==null || name.trim().length()==0) name = "무명";
	
	String ageStr = request.getParameter("age");
	// request.getParameter("변수명") : 무조건 String 타입이다. 
	// 원하는 자료형으로 만들려면 반드시 형변환 작업을 해줘야 한다.
	int age = 0;
	try{
		age = Integer.parseInt(ageStr);
	}catch(Exception e){
		;
	}
	%>
	<h1><%=name + "님 반갑습니다." %></h1>
	<%
		out.println("<h2>");
		out.println(name + "님 안녕하세요~~~<br>");
		out.println(name + "님 내년 나이는 " + (age+1) + "세 입니다.");
		out.println("</h2>");
	%>
</body>
</html>

 

 

 

URL에 ?name=이름&age=나이숫자입력

이름은 개발자 나이는  32라고 입력했을 경우

 

실행 결과 

개발자님 반갑습니다.

개발자님 안녕하세요~~~

개발자님 내년 나이는 33세 입니다.

 

 

 

 

728x90