Java高手請進:如何解決中文顯示亂碼問題(150分)? (100分)

I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
我的jsp文本如下:
<%@ page contentType="text/html;
charset=BIG5" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<html>
<head>
</head>
<%
out.print('中國');
%>
</html>
我的是Tomcat 4.1,cwin2000系統, out.print('中國');怎麼會顯示亂碼?
 
L

lynu

Unregistered / Unconfirmed
GUEST, unregistred user!
注意url区分大小写
其他的只有自己仔细查了
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
不會吧,這里就沒有jsp高手?各位大俠請多多幫忙?
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
大家幫忙up,up有分
 
P

Pipi.

Unregistered / Unconfirmed
GUEST, unregistred user!
会不会你的tomcat比较低版,带的j2ee的版本比较低,没有支持那个方法
 

雪上霜

Unregistered / Unconfirmed
GUEST, unregistred user!
参数问题,你最好把代码放出来分析
 
W

wang_phoenix

Unregistered / Unconfirmed
GUEST, unregistred user!
tomcat的问题,去它的网站看看,帮你up
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用 jb7自已的那個tomcat,其中mainlet是一個servlet,會不會是還有什麼有關
servlet的路徑沒有配好?請各位幫忙
 
L

ligia

Unregistered / Unconfirmed
GUEST, unregistred user!
是不是没有配置好 classpath .
一定要包含 servlet.jar啊
 
Z

zqs10597249

Unregistered / Unconfirmed
GUEST, unregistred user!
信箱?
我发给文档给你
 
X

xianghb

Unregistered / Unconfirmed
GUEST, unregistred user!
>>java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getRequestURL()
你的ClassPath中没有
servlet.jar,
所以NoSuchMethodError错误
 
Y

yueer

Unregistered / Unconfirmed
GUEST, unregistred user!
是不是web.xml配置有问题
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
To:zqs10597249
我的郵箱是pdb168@163.com;
To:xianghb,ligia:
在那里配置servlet.jar路徑?
各位能幫我解決我再加50分.
 

笨笨逗

Unregistered / Unconfirmed
GUEST, unregistred user!
web.xml配置问题!
因为在jb中,系统自动根据服务器种类生成web.xml文件!
所以,单独拿出来的时候,需要自己建立这一切,也可参照已有的web.xml文件来建立名词映射!
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
笨笨逗:
我看過了web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>MainLet</servlet-name>
<servlet-class>shoe.MainLet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainLet</servlet-name>
<url-pattern>/MainLet</url-pattern>
</servlet-mapping>
</web-app>
另外我是直接把我的整個源程序拷貝到C:/JBuilder7/jakarta-tomcat-3.3.1/webapps 目錄下面運行的
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我不用jb7本身的tomcat而重新裝一個tomcat4.1,
在里面顯示的中文是亂碼,在jb7的tomcat用就不會
 

笨笨逗

Unregistered / Unconfirmed
GUEST, unregistred user!
<servlet-mapping>
<servlet-name>MainLet</servlet-name>
<url-pattern>/MainLet</url-pattern> //此处为servlet映射
</servlet-mapping>
所以就应该保持一致
此外,你这里的/shoe/mainlet中的shoe应该是jb中的webappserver,所以,拿出来以后如果
依然要用/shoe/mainlet,就应该建立一个shoe的webapp,这个应该在tomcat的server.xml中建立
不知道我说清楚没有!
 

笨笨逗

Unregistered / Unconfirmed
GUEST, unregistred user!
此外
servlet对大小写敏感,所以至少/shoe/mainlet处应该为/shoe/Mainlet
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
笨笨逗:
謝謝你的回答,
shoe是我源程序目錄,也是我的工程名;
我把整個shoe目錄都拷貝到C:/JBuilder7/jakarta-tomcat-3.3.1/webapps下面了.然後再把
class拷貝到C:/JBuilder7/jakarta-tomcat-3.3.1/webapps/examples/WEB-INF/classes里面,這樣行嗎?
C:/JBuilder7/jakarta-tomcat-3.3.1/webapps/examples/WEB-INF/classes;
在tomcat的server.xml中建立shoe 怎樣建立?對不起我是新手
 
I

I2003

Unregistered / Unconfirmed
GUEST, unregistred user!
我在server.xml這樣寫了,是否正確?
<Context path="/shoe"do
cBase="webapps/shoe" debug="0" reloadable="true">
  </Context>
 
顶部