Servlet 기초소스 질문입니다~
매1혹
servlet 기초배우고 있습니다~
parameter.html에서 값을 넘겼을때 제대로 처리가 안되요ㅠㅠ
어떤부분때문에 제대로 결과가 안나오는지 궁금해요ㅠparameter.html파일
html
head
title 연령제한 /title
/head
body
center
form name= method=get action=http://localhost:9000/servlet/paraservlet
table border=1
tr
td이름/td
td input type=text name=/td
/tr
tr
td나이/td
tdinput type=text age= size=7/td
/tr
tr
td colspan=2 align=center
input type=submit value=전송
input type=reset value=취소
/td
/tr
/table
/form
/center
/body
/html
-----------------------------------------------------------------------------------
paraservlet.java 파일
import javax.servlet.http.httpservlet;
import javax.servlet.http.httpservletrequest;
import javax.servlet.http.httpservletresponse;
import javax.servlet.servletexception;
import java.io.printwriter;
public class paraservlet extends httpservlet{
public void init(){}
protected void doget(httpservletrequest req, httpservletresponse res) throws servletexception, java.io.ioexception{
// 데이터 얻어오기
string n = req.getparameter(name);
string temp =req.getparameter(age);
int a = integer.parseint(temp);
// 응답
res.setcontenttype(text/html;charset=euc-kr); // html의 파일
printwriter out = res.getwriter(); //생성
out.println(html);
out.println(head);
out.println(title servlet /title);
out.println(/head);
out.println(body);
if( a = 20 )
out.println(성인입니다);
else
out.println(청소년입니다);
out.println(/body);
out.println(/html);
}
public void destroy(){}
}tomcat서버 키고 parameter.html 파일을 실행시켜서
이름 : aaa
나이 : 21
이렇게 입력하고 전송을 눌렀을때 paraservlet가 열리면서
성인입니다.
이렇게 찍어줄려면 어떻게 수정해야 하나요???
505 에러나면서결과가 제대로 안나오네요ㅠ..ㅠ