不好意思!
我FORM表单写的中文字符,传入javabean后,再输出来就是乱码!
我的javabean相关代码:
public String getUsername()
{
return username;
} public void setUsername(String username)
{
this.username = username.trim();
}
我的JSP调用:
<jsp:useBean id="user" class="com.plus.contribute.User" scope="page">
<jsp:setProperty name="user" property="*"/>
</jsp:useBean>
<jsp:getProperty name='user' property='Username' />
我FORM表单写的中文字符,传入javabean后,再输出来就是乱码!
我的javabean相关代码:
public String getUsername()
{
return username;
} public void setUsername(String username)
{
this.username = username.trim();
}
我的JSP调用:
<jsp:useBean id="user" class="com.plus.contribute.User" scope="page">
<jsp:setProperty name="user" property="*"/>
</jsp:useBean>
<jsp:getProperty name='user' property='Username' />
解决方案 »
- 从数据库取出image文件保存到InputStream,保存回数据库的时候报错
- HTTP Status 500错误
- 如果JS里面想循环的调用JAVA代码
- 我想问一下,如果我想文章做分页,应该如何做呢?
- web项目
- jsp包含一个静态的页面但是,页面不式汉字!!
- JAVA如何使本地数据库(SQLSERVER)通过互连网传到远端?
- 急急..................................
- 有根据session的建立来计数的方法吗?
- 如何在网页中实现类似如IE的工具栏中(工具-邮件与新闻-新邮件)三层或多层目录结构?
- 使用doFilter过滤 JSP不能编译
- 高手進來,幫我分析一個編譯的奇怪的問題!!!!!!!!!!!!!!!
因为你是初学的.也因为JSP技术不是新出的.所以在你遇到问题之后要想别人一定也遇到过同样的问题.所以你要去查,我不告诉你具体怎么写.你去搜索关键字"JAVA 乱码",不管你用什么引擎.
要学会解决问题的方法而不是怎么解决一个特定的问题.
private String toGBK(String str) throws java.io.UnsupportedEncodingException
{
return new String(str.getBytes("ISO-8859-1"),"GBK");
}然后修改javabean的setUsername()方法如下:
public void setUsername(String username)
{
this.username = this.toGBK(username).trim();
}试试。
lz在javabean中添加一个toGBK()方法:
private String toGBK(String str) throws java.io.UnsupportedEncodingException
{
return new String(str.getBytes("ISO-8859-1"),"GBK");
}然后修改javabean的setUsername()方法如下:
public void setUsername(String username)
{
this.username = this.toGBK(username).trim();
}