JSP的中文问题,如何在<form>中提交中文,用,request.getParameter收中文啊? print(book_name)看是什么另外,搜索jsp版,关键字:乱码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 out.println(book_name);能正常输出吗 在得到参数的页面name=new String(book_name.getBytes("ISO8859-1")); 你要是住数据库存的话还得把sql语句处理一下成:query=new string(query.getBytes("gb2312"),"iso8859-1"); ?我输入的程序这上面只有一半,再输入一次程序如下 <div align="center"><a href="book_inf.jsp?book_id=1"><font color="#7880a7">走遍美国辅导</font></a></div>这是一个叶面中的一段程序,提交后页面交由book_inf.jsp处理其中相关代码如下 String book_name=request.getParameter("book_name"); if(book_name!=null) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:MyForum"; Connection con=DriverManager.getConnection(url,"user","1"); Statement stm=con.createStatement(); ResultSet result=stm.executeQuery("select * from bookshelf where name=\'"+book_name+"\'"); if(result.next()) { String name=result.getString("name"); String author=result.getString("author"); String publish_house=result.getString ("publish_house"); String price=result.getString("price");%>程序以book_name为条件查旬,若book_name是中文就不行,换英文才可以,我用的是tomcat 和 sqlserver 打错了,是这样子<div align="center"><a href="book_inf.jsp?book_name=走遍美国辅导"><font color="#7880a7">走遍美国辅导</font></a></div>前面的程序是我后来改的(用book_id来查询) 在你的两个页面都加上字符集设置:<%@ page contentType="text/html;charset=gb2312" %>然后在接收页面用下面的语句进行转换String book_name=new String(request.getParameter("book_name").getBytes("ISO8859-1")); 我用Weblogic怎么就没遇到过中文问题(根本不用转换字符集)……不知是件好事还是坏事…… 关于JSP文件下载的报错信息 frame之间传值问题! HP_UNIX 11.1 WEB应用,中文乱码 下拉菜单selected属性的获取 帮忙。。。。。怎么跳转不过去啊 Java学习基础问题 想装个linux系统,请问大家用的是哪个公司的哪个版本的Linux(我现在系统是2000,如果再装个Linux进行双启动,请问在装的时候会不会很容 就这么点分儿,都给了! 怎样取得当天的日期? JavaBean中跳转页面的问题 如果限制float小数点后面的位数 在linux下jdbc驱动程序找不到??在线等待.....
name=new String(book_name.getBytes("ISO8859-1"));
程序如下
<div align="center"><a href="book_inf.jsp?book_id=1"><font color="#7880a7">走遍美国辅导</font></a></div>
这是一个叶面中的一段程序,提交后页面交由book_inf.jsp处理
其中相关代码如下
String book_name=request.getParameter("book_name");
if(book_name!=null)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:MyForum";
Connection con=DriverManager.getConnection(url,"user","1");
Statement stm=con.createStatement();
ResultSet result=stm.executeQuery("select * from bookshelf where name=\'"+book_name+"\'");
if(result.next())
{ String name=result.getString("name");
String author=result.getString("author");
String publish_house=result.getString ("publish_house");
String price=result.getString("price");
%>
程序以book_name为条件查旬,若book_name是中文就不行,换英文才可以,
我用的是tomcat 和 sqlserver
<div align="center"><a href="book_inf.jsp?book_name=走遍美国辅导"><font color="#7880a7">走遍美国辅导</font></a></div>
前面的程序是我后来改的(用book_id来查询)
<%@ page contentType="text/html;charset=gb2312" %>
然后在接收页面用下面的语句进行转换
String book_name=new String(request.getParameter("book_name").getBytes("ISO8859-1"));
不知是件好事还是坏事……