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의 값을 아래처럼 수정해주세요...
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 표준을 싹 무시하고) 이런 문제를 지닌 웹 사이트가 여전히 한국에 많군요.