大侠好:小弟求教啊:程序如下:
<%--
Document : index
Created on : 2008-7-10, 10:40:29
Author : Administrator
--%><%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*,java.io.*"%>
<%@include file="include.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录……</title>
</head>
<body>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
e.toString();
}
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
String isCorrect = "select * from tb_user where username='"+username+"' and password='"+password+"' ";
rs = stmt.executeQuery(isCorrect);
if (!rs.next()) {
response.sendRedirect("login.html");
rs.close();
stmt.close();
conn.close();
} else if (rs.getString("isCheck").equals("0")) { session.setAttribute("username",rs.getString("username"));
session.setAttribute("password",rs.getString("password"));
session.setAttribute("isCheck",rs.getString("isCheck"));
try {
stmt.executeUpdate("update tb_user set isCheck=" + 1 + "where username='" + username + "'");
stmt.close();
conn.close();
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
response.sendRedirect("index.html");
} else { //找到记录,且投过票
response.sendRedirect("watch.jsp");
stmt.close();
conn.close();
rs.close();
}
%>
</body>
</html>
说明:数据库中有表tb_user有四个字段:id(int),username(varcher),password(varcher),isCheck(varcher)
先经过html文件提交后,出现下错误:
javax.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.login_jsp._jspService(login_jsp.java:147)
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:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
<%--
Document : index
Created on : 2008-7-10, 10:40:29
Author : Administrator
--%><%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*,java.io.*"%>
<%@include file="include.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录……</title>
</head>
<body>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
e.toString();
}
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
String isCorrect = "select * from tb_user where username='"+username+"' and password='"+password+"' ";
rs = stmt.executeQuery(isCorrect);
if (!rs.next()) {
response.sendRedirect("login.html");
rs.close();
stmt.close();
conn.close();
} else if (rs.getString("isCheck").equals("0")) { session.setAttribute("username",rs.getString("username"));
session.setAttribute("password",rs.getString("password"));
session.setAttribute("isCheck",rs.getString("isCheck"));
try {
stmt.executeUpdate("update tb_user set isCheck=" + 1 + "where username='" + username + "'");
stmt.close();
conn.close();
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
response.sendRedirect("index.html");
} else { //找到记录,且投过票
response.sendRedirect("watch.jsp");
stmt.close();
conn.close();
rs.close();
}
%>
</body>
</html>
说明:数据库中有表tb_user有四个字段:id(int),username(varcher),password(varcher),isCheck(varcher)
先经过html文件提交后,出现下错误:
javax.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.login_jsp._jspService(login_jsp.java:147)
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:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
解决方案 »
- 那位大侠帮忙看看:部署的时候已经有这个jar,也有struts-default.xml这个文件,还是报错
- 关于在java虚拟主机中支持javax.script库的问题
- webwork中jsp上传图片问题!!
- 我的问题还没解决呢,怎么没人继续回答了?继续在线急等~~~~=======
- jsp网页运行问题,请教中^本人使用asp,望能得到支持100分
- 请大家帮忙介绍一个好用功能强大的FTPClient类,谢谢!
- 求一个方法!在线等,谢谢!
- Hashtable 的使用问题!
- 请各位过自学者,推荐一本javaweb实战项目的书,
- 用SERVLET内部LAN可以正常运行,INTERNET也能正常运行,但1小时左右,就不能运行,这是什么原因?
- struts2参数传送问题
- 为什么连接数MSsql2000据库正确,并且能有正确运行,但仍然 提示错误
楼主【qunqun886】截止到2008-07-20 14:13:09的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20 每贴平均分数:20
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!