Jsp 기초


1. Jsp 기초문법


<%@ page import="java.util.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
<head><title> Number Guess </title></head>
<body>

<%! int answer=0; %>   // <%! %> => 변수선언(전역변수) 단, web에서는 전역변수를 사용할 일이 거의 없기 때문에 거의 사용되지 않는다
<%! int numGuesses=0; %>

<% String guess=request.getParameter("guess"); 	//request.getParameter() => 입력한 값 얻어오기		// guess 아래에 input있음

		if( guess==null ) {
%>
			<p> Welcome to the Number Guess game. </p>

<% 		answer= (int)( Math.random()*100 )  + 1;
			numGuesses=0;
		} else {
			int value=Integer.parseInt(guess);

			if( value==answer ){
%>
					<p>Congratulations!!! you got it.<br/><br/>
					And after just <%= numGuesses %> tries..</p>  // <%= > 대입

					<p>Care to <a href="01_QuizNumber.jsp"> try again </a> </p>
<%		} else {
%>

				Good guess, but nope. try

<%				numGuesses++;
				if( value < answer ) {
%>
						<b> higher </b>
<%			} if( value > answer ) {
%>

						<b> lower </b>
<%			}
			}
		}		
%>
		<p>I'm thinking of a number between 1 and 100. </p>

		<form method='get'>  
				What's your guess?
				<input type='text' name='guess'>
				<input type='submit' value="Submit">
		</form>
	</body>
</html>