报这个错,是什么意思呢?
exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /message.jsp at line 7673: String username=rs.getString("m_name");
74: String topic=rs.getString("m_title");
75: String time=rs.getString("m_date");
76: String email=rs.getString("m_email");
77: String masinfo=rs.getString("m_info");
78: if(masinfo==null) masinfo="";
79: if(color==""){
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejavax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.message_jsp._jspService(message_jsp.java:226)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejava.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
org.apache.jsp.message_jsp._jspService(message_jsp.java:138)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
这个是我的前部分代码~~帮下忙
<%
String query_type=request.getParameter("select");//获取查询类别
if(query_type==null) query_type="";
String query_content=request.getParameter("query");//获取查询关键字,查询为模糊查询
if(query_content==null) query_content="";
String sqli=" SELECT * FROM message ORDER BY id DESC";
if(query_content!=null&&query_type!=null){
query_content=(new String(query_content.getBytes("ISO-8859-1"))).trim();
query_type=new String(query_type.getBytes("ISO-8859-1"));
if(query_type.equals("m_name"))
sqli="Select * from message where m_name like '"+query_content+"%'";
else if(query_type.equals("m_title"))
sqli="Select * from message where m_title like '"+query_content+"%'";
//else
//odbcQuery="Select * from Student where class like '"+query_content+"%'";
}
//else
// odbcQuery="Select * from Student";
ResultSet rs=con.executeQuery(sqli);
String color="";
String strpages=(String)request.getParameter("pages");
int pages=0;
if(strpages==null){
pages=0;
}else{
pages=Integer.parseInt(strpages);
}
rs.last();
int sqan=4,i=0,fcount=0;
int count=rs.getRow();
int countpage=count/sqan;
if(count%sqan>0) countpage=countpage+1;
if(pages<0) pages=0;
if(pages>countpage-1) pages=countpage-1;
fcount=pages*sqan+1;
int fpage=(count-fcount)/sqan+1;
out.print(fpage);
rs.absolute(fcount);
rs.previous();
while(rs.next()){
int id=rs.getInt("id");
String username=rs.getString("m_name");
String topic=rs.getString("m_title");
String time=rs.getString("m_date");
String email=rs.getString("m_email");
String masinfo=rs.getString("m_info");
if(masinfo==null) masinfo="";
if(color==""){
color="#ffffff";
}else{
color="";
}
%>
exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /message.jsp at line 7673: String username=rs.getString("m_name");
74: String topic=rs.getString("m_title");
75: String time=rs.getString("m_date");
76: String email=rs.getString("m_email");
77: String masinfo=rs.getString("m_info");
78: if(masinfo==null) masinfo="";
79: if(color==""){
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejavax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.message_jsp._jspService(message_jsp.java:226)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root causejava.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
org.apache.jsp.message_jsp._jspService(message_jsp.java:138)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
这个是我的前部分代码~~帮下忙
<%
String query_type=request.getParameter("select");//获取查询类别
if(query_type==null) query_type="";
String query_content=request.getParameter("query");//获取查询关键字,查询为模糊查询
if(query_content==null) query_content="";
String sqli=" SELECT * FROM message ORDER BY id DESC";
if(query_content!=null&&query_type!=null){
query_content=(new String(query_content.getBytes("ISO-8859-1"))).trim();
query_type=new String(query_type.getBytes("ISO-8859-1"));
if(query_type.equals("m_name"))
sqli="Select * from message where m_name like '"+query_content+"%'";
else if(query_type.equals("m_title"))
sqli="Select * from message where m_title like '"+query_content+"%'";
//else
//odbcQuery="Select * from Student where class like '"+query_content+"%'";
}
//else
// odbcQuery="Select * from Student";
ResultSet rs=con.executeQuery(sqli);
String color="";
String strpages=(String)request.getParameter("pages");
int pages=0;
if(strpages==null){
pages=0;
}else{
pages=Integer.parseInt(strpages);
}
rs.last();
int sqan=4,i=0,fcount=0;
int count=rs.getRow();
int countpage=count/sqan;
if(count%sqan>0) countpage=countpage+1;
if(pages<0) pages=0;
if(pages>countpage-1) pages=countpage-1;
fcount=pages*sqan+1;
int fpage=(count-fcount)/sqan+1;
out.print(fpage);
rs.absolute(fcount);
rs.previous();
while(rs.next()){
int id=rs.getInt("id");
String username=rs.getString("m_name");
String topic=rs.getString("m_title");
String time=rs.getString("m_date");
String email=rs.getString("m_email");
String masinfo=rs.getString("m_info");
if(masinfo==null) masinfo="";
if(color==""){
color="#ffffff";
}else{
color="";
}
%>
解决方案 »
- jstl 1.0 怎么实现 1.1的fn方法 fn:length(list)-1
- 关于JSP分页显示的一个问题,使用的是SQL2000数据库
- 数据库视图表如何建立相应的持久化类
- jsp中在一个text框中输入数据后如何全部在本页另外一个文本框中显示??
- 求高手,用java、poi生成ppt中的表格,表格中字体的属性无法设置??
- 问个jsp的问题
- 为什么写进数据库里的汉字是乱码,我已经用:response.setCharacterEncoding("gb2312");转码了啊?
- 求助:一个jsp中<a href="nw/register.jsp? titleId="<%=rst.getString("titleId")%>"">...</a>的传值问题,如何接收???谢谢各位帮帮
- 麻烦解释一下Hashtable和Iterator
- 请问JRUN怎样与IIS共存???
- checkbox 单击 全选问题
- struts 2表单 checkboxlist
String masinfo=rs.getString("m_info");
这两行都会错,但我数据库里面都有这两列
String email=rs.getString("m_email");
String masinfo=rs.getString("m_info");
数据库里存储的是字符串形式么
select m_name,m_title,m_date,m_email,m_info
然后rs.getString(4),rs.getString(5)看看