<%
String username=(String)session.getAttribute("username");
String sql="select * from UI where UN='"+username+"'";
ResultSet rs1=userchangebean1.executeQuery(sql);
if(rs.next()){
%>if(rs.next()){ 改为if(rs1.next()){
String username=(String)session.getAttribute("username");
String sql="select * from UI where UN='"+username+"'";
ResultSet rs1=userchangebean1.executeQuery(sql);
if(rs.next()){
%>if(rs.next()){ 改为if(rs1.next()){
解决方案 »
- 数据库
- 求一条HQL语句
- 求救!struts2.1.14 中如何提交List<自定义对象>!
- 自定义标签与web.xml的关系
- 我是个java初学者, 这个问题很难吗?不知道 severlet 有 将页面上的标记库, 实例化为Action 端对应标记库对象的技术呢?
- jspSmartUpload组件怎样对上传的文件进行重命名操作?望有识之士指教一二,多谢!
- 给你分,邵永亮
- 如果CSDN采用JSP技术,访问速度会不会加快
- 在写自定义标签时,如何得到引用当前标签的jsp文件名呢?
- 谁能讲一讲weblogic6.0 下bmp、cmp开发及部署的详细步骤!!!
- 呵呵,小不点有个小问题不明白,大家帮帮忙好吗?
- 编叻个servlet程序..可出错..说javax.Servlet.*等很多包不存在???
<%=rs.getString("RN")%>
realname有中文时还要处理一下
<%=rs.getString("RN")%>这样改呢?RS.GETSTRING不也对吗?
请仁兄指点!!
书写简单,实质一样
String sql="select * from UI where UN='"+username+"'";这一句在语法上
没有任何错误,但是在jsp中你下面用到那个字段,就必须select那个字段,如
<%out.print(rs.getString("RESUME"));%>在select的内容里就必须有resume这个字段,而不能用*代替,是不是很古怪!!
我都没有想到!!大家还觉得有什么问题吗?是不是我的bean有问题,才导致这样!但是经测试没有任何问题。我的bean如下:
package opendb;
import java.sql.*;
public class opendb{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:user";
Connection conn=null;
ResultSet rs=null;
public opendb(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("opendb():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery"+ex.getMessage());
}
return rs;
}
}
没有问题的话即刻结贴。