Page 1 of 1

HTML 코드가 그대로 보여요.

Posted: 2004 12 31 09:05 39
by unygo
servlet으로 코딩을 했는데.

쿼리 결과를 보여주는 화면이
IE에서는 전혀 문제 없이.. 잘 보여지는데.

Mozilla를 사용하면..
원하는 결과가 보여지는 대신
html 코드가 그대로 보여지네요.

무언가. encoding type 관련해서 추가해줘야 할 것 같은데.

조언 부탁드려요.

re: html 코드(소스)가 보이는 경우

Posted: 2004 12 31 09:59 45
by 파란사오정
HTML 코드가 보이는 경우는
웹서버가 웹브라우져에게 HTTP 응답헤더를 전송할 때
Content-Type의 값을 text/plain으로 주기 때문입니다.

Content-Type의 값을 아래처럼 수정해주세요...

Code: Select all

Content-Type: text/html
HTTP 응답헤더는 아래 사이트에서 확인할 수 있습니다,

http://web-sniffer.net/

HTML 코드 문제.

Posted: 2005 01 03 23:48 59
by unygo
말씀해 주신대로 했는데..

적용이 안되네요.

Code: Select all

<HTML><HEAD><TITLE>GENBANK ID </TITLE>
 <META http-equiv='content-type' content_type='text/html'>
</HEAD>
<BODY>....</BODY></HTML>

이런식으로 소스를 보면 찍히는데요.. 
왜 이것이.. 모질라에서만  계속 안되는 걸까요.. 

한번만 더 조언 부탁드립니다. 

하나더..

Posted: 2005 01 03 23:55 50
by unygo
이런식으로도 .했는데.. 안먹히네요..

Code: Select all

<HTML><HEAD><TITLE>GENBANK ID </TITLE> 
 <META http-equiv='Content_type' content='text/html'> 
</HEAD> 
<BODY>....</BODY></HTML> 
무엇이 문제 일까요?

Re: HTML 코드 문제.

Posted: 2005 01 04 00:27 37
by 빛알갱이
unygo wrote:말씀해 주신대로 했는데..

적용이 안되네요.

Code: Select all

<HTML><HEAD><TITLE>GENBANK ID </TITLE>
 <META http-equiv='content-type' content_type='text/html'>
</HEAD>

이런식으로 소스를 보면 찍히는데요.. 
html 소스에 그렇게 적어 보았자 아무런 소용이 없습니다. 중요한 것은 HTTP 헤더를 통해 나가는 Content-Type 값입니다. 그래서, 파란 사오정님이 HTTP header를 보는 법을 가르쳐 주신 것이고요. Java servlet을 쓰신다면 setContentType() method를 써서 Content-Type을 지정해 주세요. 지정할 때 charset을 지정하는 것도 잊지 마시고요.
('text/html; charset=XYZ' 와 같이) 두말할 나위 없이 스트림을 통해 내보낼때 실제 이 charset으로 내보내야겠지요.

http://www.apl.jhu.edu/~hall/java/Servl ... aders.html
http://java.sun.com/products/servlet/
를 참조하세요.

Re: HTML 코드가 그대로 보여요.

Posted: 2005 01 04 00:31 19
by 빛알갱이
unygo wrote: IE에서는 전혀 문제 없이.. 잘 보여지는데.
Windows XP SP2에서는 아마 제대로 안 보일텐데요. 잘 보이나요?

정말 짜증나는 M$.... 지들 멋대로 content-type sniffing 같은 이상한 짓을 하는 바람에 (HTTP 헤더가 절대적이라고 규정한 HTTP 표준을 싹 무시하고) 이런 문제를 지닌 웹 사이트가 여전히 한국에 많군요.