首頁
中文書目錄
原文書目錄
 站內快速搜尋
資源中心
Book Series
Special Interest













■好消息,歐萊禮書籍已重新鋪貨至各大書局及網路書店,歡迎讀者選購       ■歡迎各院校採用歐萊禮書籍,學校團購請洽校園服務團隊

[FAQ]

Java Servlet程式設計第二版的問題

------ Original Message -----
From: 邵世昌
To: bookquestion@oreilly.com.tw
Sent: Sunday, September 08, 2002 8:31 PM
Subject: 有關 "Java Servlet程式設計第二版" 的一個問題

問題:無法正常顯示中文

Java Servlet程式設計第二版 Page 32 圖2-5

請問為什麼我的畫面出現??, 而不會顯示”您好”兩中文字?是不是有什麼設定沒設好?
執行結果及程式如後.
我使用IE6.0, TOMCAT 4.1.10, J2SE1.4

<HTML>
<HEAD>
<TITLE>
簡介</TITLE>
</HEAD>
<BODY>
<FORM METHOD=GET ACTION="/servlet/Hello">

   冒昧請教您的尊姓大名:
   <INPUT TYPE=TEXT NAME="name"><P>
   <INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet{
 public void doGet(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException{
  res.setContentType("text/html");
  PrintWriter out=res.getWriter();
  String name=req.getParameter("name");
  out.println("<HTML>");
  out.println("<HEAD><TITLE>您好,   "+name+"</TITLE></HEAD>");
  out.println("<BODY>");
  out.println("您好, "+name);
  out.println("</BODY></HTML>");
  }
}

邵世昌


您好,
最簡單的解決辦法,是要求 brower 以你指定的 charset 來顯示。
第二種辦法是修改 Hello servlet ,讓它在 <HEAD> 之後,<TITLE> 之前輸出下列這一行 :

<meta http-equiv="Content-Type" content="text/html; charset=big5">

完整的解法請參考第 13 章〔國際化〕


林長毅 Technical Editor


| 首頁 | 聯絡我們 |
© 2009, O'Reilly Media, Inc. Taiwan Branch