我做的没有问题啊?jsp+oracle
我觉得不是jsp的问题,
先查一下数据库,是不是正确显示汉字
然后检查页面传递参数是不是正确
等等吧,我觉得应该没有问题的。
抑或是本人水平不够,呵呵。
等待更高手执教
我觉得不是jsp的问题,
先查一下数据库,是不是正确显示汉字
然后检查页面传递参数是不是正确
等等吧,我觉得应该没有问题的。
抑或是本人水平不够,呵呵。
等待更高手执教
解决方案 »
- 反转控制和多态性
- Thread.sleep 延时问题
- Spring+iBatis的配置,数据库是mySQL,出现了No SqlMapClient specified异常。
- 求一个金点子,如何实现这个功能
- jsp多选项卡浏览问题
- [求助]Struts中JSP页面表单数据取得(日文系统)
- 设定热点颜色,方法大征集
- 我的第一个servlet编译的时候提示出错"package javax.servlet does not exist",到底怎么回事呀?
- 服务器主动发送信息给客户端使用soket 好不好?求大神指点
- 不好意思,问个很弱的问题!--关于数据库字段长度过大
- 有谁写过分页显示的JAVABEAN?
- 这里肯定有人回答吧?
String sql="select * from table where file_type=?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1,file_type);
...like也是一样的
希望有所帮助
pstmt.setString(1,file_type);
是什么意思呀?特别是后面一句,我猜想第一句是执行sql语句,并返回结果给psmt,对吗?后一句呢?
setString(,file_type)为设置第一各参数,类型为file_type(String,int,float...)
prepareStatement--〉知道statement吗?差不多!只不过先预编译!
PreparedStatement pstmt = null;
ResultSet rs = null;file_type是字段名称对,都很对,后面的是
rs = pstmt.executeQuery();
if (rs.next()){
.......
}这是用jdbc和odbc桥的方法连接数据库的,可能和你的不太一样。不过sql语句应该一样的请问Dureek,为什么要有一个转的过程呢?
你的情况可能也是这样,jsp提交的汉字到服务端后可能是UTF-8码,而服务端不能识别,所以你需要转换后才能交给数据库处理.
同时对所有帮助我这个jsp初学者的人表示感谢!
那么
sql语句应该就是select * from table where file_type like '%管理%';
我用的是weblogic,难道和web服务器有关么?
或者是oracle的问题?
唉,中文,想来就是编程的难点啊
......
String file_type = request.getParameter("file_type ");
if (file_type != null){
byte[] tmpbyte = file_type.getBytes("ISO8859_1");
file_type = new String(tmpbyte);
}
String sql="select * from table where file_type=?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1,file_type);
......
另外,要在JSP页面中正确现实中文,必须加上下面二句:
<%@ page contentType="text/html;charset=gb2312" %>
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312">