关于显示jsp代码的问题? 1、加上<%@ page contentType="text/html; charset=GBK" %>2、class文件要放在WEB-INF/classes里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class 文件是放在WEB-INF/classes里的啊另外我看到好多人用mysql数据库为什么大家用sql的不多阿,不好用吗?我还没有学到数据库连接,如果要和数据库连接的话是不是还要装什么插件啊? sql?楼主指的是sqlserver?mysql是免费的,sqlserver是要钱的,当然作练习无所谓了你的第二个问题,你看看你的hello.class的第一句,是不是package hello; 加上<%@ page contentType="text/html; charset=GBK" %>后所有的汉字都变成?号了 那你要转码了,或者把GBK改成GB2312试试。 连接数据库用JDBC-ODBC Bridge Driver就成了 把GBK改成GB2312后也是所有的中文都是?而输入的英文变成了英文+???? <%@ page contentType="text/html; charset=GB2312" %><jsp:useBean id="Hello" class="hello.HelloBean" scope="page"><jsp:setProperty name="Hello" property="*" /></jsp:useBean><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head><body bgcolor="#FFFFFF" text="#000000"><center> Hello,<%=Hello.getName()%><%=Hello.getSex()%>你好!</center></body></html>怎么转码啊? 你的程序有问题,你服务器端的代码(Servlet)里面是不是也有"charset=GBK"或charset="GB2312"设置。如果是这样Java就进行了两次转码,所以会出现错误,你先看看 http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6412http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=29037http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=23875http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3282看看这些吧。 我的JavaBean中没有"charset=GBK"或charset="GB2312"如下:package hello;public class HelloBean{ private String name=""; private String sex=""; public HelloBean(){}public void setName(String name){this.name=name;}public String getName(){return this.name;}public void setSex(String sex){this.sex=sex;}public String getSex(){return this.sex;}} 改为<%@ page contentType="text/html;charset=ISO8859_1"%>后就好了,不知道这是什么原因? 呵呵,那就是字符集的问题了。http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6412上已经说得很清楚了。 1你换一个TOMCAT版本就可以了2好象只能按你说的那样做;直接放在CLASS下不行;我也遇到这个问题,没琢磨出来 ireport做报表如何实现续打??? 求java 视频转换为flv格式的demo 请教JSP页面求值问题 java 远程传参数,并自动提交按钮,大家给我出点注意 同一页的多页面显示 出现java.lang.NoClassDefFoundError,但是没有指明是哪个class找不到,奇怪?高手请进! action中的两个查询方法在同一个页面中显示结果! 请教一个JSP游标超出问题! >>>>>>>>发布一个个人网站遇到的问题我已经没有分可送了但我会记住你的 想起个问题:怎么接受数组型的数据? 一个小问题,摸索了俩天还是没有解决。关于Servlet 怎么实现下面的sql查询?
你的第二个问题,你看看你的hello.class的第一句,是不是package hello;
JDBC-ODBC Bridge Driver就成了
<jsp:useBean id="Hello" class="hello.HelloBean" scope="page">
<jsp:setProperty name="Hello" property="*" />
</jsp:useBean>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head><body bgcolor="#FFFFFF" text="#000000">
<center> Hello,<%=Hello.getName()%><%=Hello.getSex()%>你好!
</center>
</body>
</html>怎么转码啊?
"charset=GBK"或charset="GB2312"设置。如果是这样Java就进行了两次转码,所以会出现错误,你先看看
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=29037
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=23875
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3282看看这些吧。
package hello;
public class HelloBean{
private String name="";
private String sex="";
public HelloBean(){
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setSex(String sex){
this.sex=sex;
}
public String getSex(){
return this.sex;
}
}
不知道这是什么原因?
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6412
上已经说得很清楚了。
2好象只能按你说的那样做;直接放在CLASS下不行;我也遇到这个问题,没琢磨出来