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>