게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JSP를 공부하고 있는데요
게시물ID : programmer_2504짧은주소 복사하기
작성자 : H2brid
추천 : 0
조회수 : 584회
댓글수 : 3개
등록시간 : 2014/04/09 01:52:26
이클립스와 톰캣을 연동하여 사용하고 있는데요 

이상한점이 있어서 질문 드릴려구요 

HTML문서는 대문자 소문자 구분 없이 작성이 가능하다고 알고있는데 

서블릿 문서에서 html파라메터로 받아오는 경우가 있잖아요 

그 파라메터를 대문자로 받아올때 잘 될때도 있고 안될때도 있어서 

안될때는 소문자로 바꿔서 하니 되네요 

뭔가 이클립스 톰캣 연동 설정이 이상한건가요?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=euc-kr">
<title>성격 테스트 프로그램</title>
</head>
<body>
<h2>성격 테스트</h2>
당신의 성격을 테스트합니다. 데이터를 입력한 후 확인 버튼을 눌러주세요.
<form action=/brain/ptest>
이름은? <input type=text name=name><br><br>
좋아하는 색은?
노랑<input type=radio name=color value=yellow>
빨강<input type=radio name=color value=red>
파랑<input type=radio name=color value=blue><br><br>
좋아하는 동물은? 
<select name=animal>
<option>개</option>
<option>고양이</option>
<option>말</option>
</select>
<input type=reset value='취소'>
<input type=submit value='확인'>
</form>
</body>
</html>



--------------------------------------------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ptestservlet extends HttpServlet {
protected void doGet(HttpServletRequest request, 
HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String color = request.getParameter("color");
if (color.equals("yellow"))
color = "노란색";
else if(color.equals("red"))
color = "빨간색";
else
color = "파란색";
String animal = request.getParameter("animal");
response.setContentType("text/html;charset=euc-kr");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE> 성격 테스트 입력 - 결과 화면 </TITLE></HEAD>");
out.println("<BODY>");
out.println("<H2> 성격테스트 </H2>");
out.printf("%s님의 성격 테스트 결과<BR><BR>",name);
out.println("</BODY>");
out.println("</HTML>");
}
}

그리고 여기서 이상한 현상이 있는데 

실행결과

성격테스트

°¡³ª´?님의 성격 테스트 결과

이렇게 나오네요 .. 참고로 한글이름을 입력했습니다 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호