정말 죽겠습니다. 제발 봐 주세요..


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :김주연 1999년 10월 25일 14:02:44


서블릿과 mysql이 같이 있는 NT에서 잘 돌아갑니다. 정말 팍팍 잘 돌아갑니다.


NT에서 돌아가던 것을 환경을 바꾸어 리눅스에서 리눅스에 맞게 모든 환경설정을 해 준 다음
돌렸습니다. 이것저것 깔구 패스 잡아주구 등등..


리눅스에서 서블릿 예제(webpages, examles)들은 잘 돌아갑니다. 그리고 db접근도 잘 합니다. 모든 환경설정이 잘 되어
있다고 생각합니다.



그래서 메인까지는 잘 뜹니다. 그 후 ID, passwd를 입력하지 않으면 다음과 같은 메세지를


뿌려줘야 합니다.


그런데 넷스케잎에서 이런 메세지를 보냅니다.


-----------------------------------------------------------
A network error occured while Netscape was receiving data |
(Network Error: Connection reset by peer) |
|
Try connection again. |
-----------------------------------------------------------


코드는 이것저것 많지만 간단히 줄였습니다.
import java.io.*;
import java.util.*;
import java.net.URL;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class Login extends HttpServlet {
PrintWriter out;
String localhost = new String("http://168.188.130.130:8080/");


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
out = response.getWriter();
out.println("GET Request. No Form Data Posted");
}


public void doPost(HttpServletRequest request, HttpServletResponse response)


throws IOException, ServletException
{
String ID, password;


//ID, passwd를 받습니다.
ID = request.getParameter("userid");
password = request.getParameter("password");
System.out.println("ID after = " + new String(ID.getBytes("8859_1"),
"KSC5601"));



if(ID.equals(new String("")) && password.equals(new String("")) ) { //ID, passwd가 빈칸이면 메세지를 뿌리는거죠.
response.setContentType("text/html");
out = response.getWriter();


out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE> Access denied </TITLE>");
out.println("<SCRIPT LANGUAGE=\"JavaScript\">");
out.println("");
out.println("</SCRIPT>");
out.println("<meta http-equiv=\"REFRESH\" content=\"0; URL=" + localhost + "\">");
out.println("</HEAD>");
out.println("</HTML>");
out.close();
}
}
}



out.println();중간 중간에 System.out.println();을 써서 확인도 해 보았지만


잘 거쳐 가서 프리트도 잘 합니다. 근데 브라우저에서 html file을 안 뿌려준다는 거죠. 앞의 에러처럼..


아.. 미치겠습니다. 도움이 필요합니다.


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
HTML 태그 포함 여부: HTML 문서일 경우 체크
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]