| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1115 人关注过本帖
标题:[求助]修改密码的代码,麻烦帮我改一下!
只看楼主 加入收藏
sxzxwxf22
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-7
收藏
 问题点数:0 回复次数:4 
[求助]修改密码的代码,麻烦帮我改一下!
这是修改密码的代码,用TOMCAT运行报错,但是数据库中的密码却又能被修改。
代码写的不好,但主要这自己 独立写的第一个代码很有亲切感,很想把它写好.不过自己不怎么会,来这请教,希望大家能帮我修改一下.先谢谢大家了


<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%
request.setCharacterEncoding("GB2312");
String PWD1=request.getParameter("new1password");
String PWD2=request.getParameter("new2password");
if(!PWD1.equals(PWD2))
{%>
<script language="javascript">
alert("您两次输入的新密码不相同,请重新输入!");
history.back();
</script>
<%}
else{
String manager=request.getParameter("username");
String PWD=request.getParameter("password");
if(manager!=""){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){out.println("驱动程序未找到!");}
Connection con=DriverManager.getConnection("jdbc:odbc:NewSchoolArea");
Statement conn=con.createStatement();
String update="update 用户 set 密码='"+PWD1+"' where 用户名='"+manager+"'";
ResultSet rs=conn.executeQuery("select * from 用户 where 用户名='"+manager+"'");
if (rs.next()){
String rsPWD=rs.getString("密码");
if(PWD.equals(rsPWD)){
conn.executeQuery(update);
response.sendRedirect("login.jsp");
%>
<script language="javascript">
alert("密码修改成功,请重新登陆!");
window.location ="login.jsp";
</script>
<%String Manager=manager;
}else{%>
<script language="javascript">
alert("您输入的密码不正确,请重新输入!");
history.back();
</script>
<%}
}else{ %>
<script language="javascript">
alert("您输入的用户名不正确,请重新输入!");
history.back();
</script>
<%
con.close();
conn.close();
}
}
else{%>
<script language="javascript">
alert("用户名不能为空,请重新输入!");
history.back();
</script>
<%}}%>

有人说是游标和update不能怎么搞...

[此贴子已经被作者于2007-3-22 2:18:19编辑过]

搜索更多相关主题的帖子: 密码 数据库 代码 java 
2007-03-22 01:51
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
TOMCAT运行报错信息能贴出来吗?

2007-03-22 06:41
sxzxwxf22
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-7
收藏
得分:0 

exception

org.apache.jasper.JasperException: Exception in JSP: /NSA/admin1/resetpassok_deal.jsp:29

26: if (rs.next()){
27: String rsPWD=rs.getString("密码");
28: if(PWD.equals(rsPWD)){
29: conn.executeQuery(update);
30: response.sendRedirect("login.jsp");
31: %>
32: <script language="javascript">


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

2007-03-22 12:36
sxzxwxf22
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-7
收藏
得分:0 

root cause

javax.servlet.ServletException: No ResultSet was produced
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.NSA.admin1.resetpassok_005fdeal_jsp._jspService(resetpassok_005fdeal_jsp.java:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

2007-03-22 12:36
sxzxwxf22
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-7
收藏
得分:0 
上面是TOMCAT是的报错,
谢谢帮我看

2007-03-22 12:37
快速回复:[求助]修改密码的代码,麻烦帮我改一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014458 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved