① 怎么在JSP里修改连接数据库密码 Web 开发
如果是直接在jsp中的,找到连接数据库的地方,把密码改了就行了。如果是写在java中的,而且你没有源码的话,那就找工具,把源码导出来,改好密码后自己编译一下。如果是写在配置文件中,那就更简单了,找到配置文件,把密码改了就行了。
② ajax 修改密码模块(jsp页面)
ajax修改密码是根据一定条件进行操作的。
举例来说比如用户的老密码输入,并且校验手机号。
//1.$.ajax带json数据的异步请求
var aj = $.ajax( {
url:'passwordUpdate',// 跳转到修改密码的 action
data:{
oldpass: old,
mobile: mobileNo,
PROVINCECODE : PROVINCECODE
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
if(data.msg =="true" ){
// view("修改成功!");
alert("修改成功!");
window.location.reload();
}else{
view(data.msg);
}
},
error : function() {
// view("异常!");
alert("异常!");
}
});
③ jsp界面修改密码
修改密码的jsp页面,更新密码到后台:
前面显示页代码如下:
<a>修改密码</a>
<table align="center">
<tr><td>旧密码:</td>
<td><input type="password" name="password" size="10" /></td>
</tr>
<tr> <td>新密码</td>
<td><input type="password" name="password1" size="10" /></td>
</tr>
<tr> <td>确认密码</td>
<td><input type="password" name="password2" size="10" /></td>
</tr>
<td calspan="2"><input type="submit" name="submit" value="修改"></td>
</table>
//1.$.ajax带json数据的异步请求
var aj = $.ajax( {
url:'passwordUpdate',// 跳转到修改密码的 action
data:{
oldpass: old,
mobile: mobileNo,
PROVINCECODE : PROVINCECODE
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
if(data.msg =="true" ){
// view("修改成功!");
alert("修改成功!");
window.location.reload();
}else{
view(data.msg);
}
},
error : function() {
// view("异常!");
alert("异常!");
}
});
④ 用jsp java做一个修改登录密码,有下面的代码
首先,form表单必须的,是用来输入用户名和密码,<br>form表单 action="<%=basePath %>Admin.shtml" method="post",<br>主要指明的是请求的路径,请求的方式,post.<br>onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。<br>成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。<br></HEAD><br><%<br>String message = (String)request.getAttribute("message");<br>if(message == null){<br>message = "";<br>}<br>if (!message.trim().equals("")){<br>out.println("<script language='javascript'>");<br>out.println("alert('"+message+"');");<br>out.println("</script>");<br>}<br>request.removeAttribute("message");<br>%><br><%<br>String username=(String)session.getAttribute("user");<br>if(username==null){<br>response.sendRedirect(basePath+"/error.jsp");<br>}<br>else{<br>List list=(List)session.getAttribute("list");<br>%><br>从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!
⑤ JSP登陆界面 密码修改问题
你想用外部输入的password和你数据库里的oldpassword校验,那你要先搜出来结果再判断啊。。。
你代码里oldpassword是一个字符串,内容是个SQL语句。。。人家输入的密码基本没可能是这个,所以肯定这个if判断进不去,也就进不了下面链接数据库的代码段。不是这里卡,而是程序应该执行完了,只是if条件不符合,直接跳过去了。
⑥ 求一段jsp代码,实现用户密码重置
1.建立一个数据库,至少有以下字段
username varchar(30) 存放用户名
userpwd varchar(30) 存放用户密码
userques varchar(255) 存放用户问题 用于记不起密码的找回
userkey varchar(255) 存放问题答案
2.建立JSP页面
两个输入框
用户名 <input type="text" name="username"><br>
显示问题:这里高用数据库,读取问题,也可以直接做一个下垃列表,让用户选择问题,再检查问题是不是用户注册时选择的问题,如果是,就允许输入答案,如果不是,就提示问题不对
问题答案:<input type="text" name="userkey"><br>
3.编写处理提交找回密码的JSP
<%
String username = request.getParameter("username").trim();
String userques = request.getParameter("userques").trim();
String userpwd = ""; //定义密码
if(username == 数据库查询用户 && userques == 数据库查询问题) {
userpwd = 查询数据库;
session.setAttribute("userpwd", userpwd);
}
%>
4.在JSP里取出userpwd
<%
String userpwd = session.getAtribute("userpwd");
%>
设置到JSP显示就可以啦
⑦ 用jsp java做一个修改登录密码,有下面的代码
首先,form表单必须的,是用来输入用户名和密码,
form表单 action="<%=basePath %>Admin.shtml" method="post",
主要指明的是请求的路径,请求的方式,post.
onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。
成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。
</HEAD>
<%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("<script language='javascript'>");
out.println("alert('"+message+"');");
out.println("</script>");
}
request.removeAttribute("message");
%>
<%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%>
从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!
⑧ servlet+jsp修改登陆密码
jsp页面端
<TABLE class=editTable cellSpacing=1 cellPadding=0 width="100%" align=center
border=0>
<FORM name="form1" onsubmit="return check(this);" action="<%=path%>/UserDetailServlet?ofplag=updatePassword" method=post>
<TBODY>
<TR class=editHeaderTr>
<TD class=editHeaderTd colSpan=2>修改口令</TD></TR>
<TR class=editTr>
<TD class=editLeftTd>登陆帐号</TD>
<TD class=editRightTd><%=userinfo.getUserID()%></TD></TR>
<TR class=editTr>
<TD class=editLeftTd>姓名</TD>
<TD class=editRightTd><%=userinfo.getUserName()%></TD></TR>
<TR class=editTr>
<TD class=editLeftTd>原密码</TD>
<TD class=editRightTd><INPUT type="password" name="pwd" maxLength=20 size=30 >
</TD></TR>
<TR class=editTr>
<TD class=editLeftTd>新密码</TD>
<TD class=editRightTd><INPUT type="password" name ="password" maxLength=20 size=30 >
</TD></TR>
<TR class=editTr>
<TD class=editLeftTd>确认新密码</TD>
<TD class=editRightTd><INPUT type=password name ="password2" maxLength=20 size=30
name=newpass2></TD></TR>
<TR class=editFooterTr>
<TD class=editFooterTd colSpan=2><INPUT type=submit value=" 确 定 "> <INPUT type=reset value=" 重 填 "> </TD></TR>
</FORM>
</TBODY>
</TABLE>
servlet端:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
update(request, response);
}
public void update(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
boolean flag = false;
String msg = "修改密码成功!!";
String pwd = request.getParameter("pwd");//获取前端提交的旧密码
String password = request.getParameter("password");//获取提交的新密码
System.out.println(pwd);
System.out.println(password);
//从当前的session中获得当前登录的用户信息
UserInfo userinInfo = (UserInfo)request.getSession().getAttribute("userinfo");
UserManager userManager = new UserManager();
System.out.println(userinInfo.getPwd());
//对比用户输入的旧密码是否和数据库中密码一致,如果一致才才修改密码
if (userinInfo.getPwd().equals(pwd)) {
System.out.println("=======================================");
//调用业务层去修改密码,并返回是否修改成功的标志。
flag = userManager.updatePassword(userinInfo, password);
if (flag) { //如果flag=true则说明修改密码成功
request.setAttribute("msg", msg);
} else {
msg = "修改密码出错,请重新提交!!";
request.setAttribute("msg", msg);
}
} else { //不一致则返回信息告诉用户原密码错误。
msg = "原密码错误,请确认再修改!!";
request.setAttribute("msg", msg);
}
//跳转到指定页面,并显示以上设置的提示。
request.getRequestDispatcher("/jspPages/homewpage.jsp").forward(request, response);
}
UserManager类中修改密码的方法
/*
* 修改密码
*/
public Boolean updatePassword(UserInfo userInfo, String password){
String sql = "update userinfo set pwd = ? where userid = ?" ; //设置修改密码sql
System.out.println(sql);
Object []args = {password,userInfo.getUserID()}; //sql中问号的参数
//调用数据访问层,执行数据库操作。
PersistentStorage persistentStorage = new PersistentStorage();
return (1 == persistentStorage.update(sql, args));
}
PersistentStorage 类中的update方法
public int update(String sql,Object []args)
{
int row= 0;
/*
* 根据sql语句进行插入数据库操作。
*
* */
dbManager.getCon();
try {
dbManager.pst = dbManager.conn.prepareStatement(sql);
for (int i = 0; i < args.length; i++) {
dbManager.pst.setObject(i + 1, args[i]);
}
row = dbManager.pst.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
dbManager.closeCon();
}
return row;
}
PersistentStorage 类中用到的dbManager类
package com.upc.soft.domain.persistent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DbConManager {
public static ResultSet rs = null;
public static Connection conn = null;
public static PreparedStatement pst = null;
public void getCon() {
try {
//加载内存,到DriverManager注册
Class.forName(IConfig.DRIVER);
System.out.println("加载驱动程序成功");
//建立公路
conn = DriverManager.getConnection(IConfig.URL+IConfig.DBNAME, IConfig.UNAME, IConfig.PWD);
System.out.println("得到连接成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void closeCon() {
try {
if(rs!=null) {
rs.close();
rs = null;
System.out.println("rs数据流关闭成功");
}
if(pst!=null) {
pst.close();
pst = null;
System.out.println("pst数据流关闭成功");
}
if(conn!=null) {
conn.close();
conn = null;
System.out.println("conn数据流关闭成功");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
⑨ jsp界面修改密码
因为不明确你用的具体的技术,所以提供一下解决的思路,希望能够帮到你哦:
1.
首先通过request获取用户的id,假设为1,用户的新密码,假设为123456
2.
然后在通过sql语句update
t_user(数据库的表名)
set
password
=
123456
where
user_id
=
1
⑩ 怎么在jsp网页制作当中 实现密码修改啊
你下载个登陆控制的程序,里面就有注册和登陆,还有密码修改,照着做就行了
原理是利用sql语句获取用户数据库中的登录名和密码,然后显示在文本框中,用户修改后,利用update语句进行提交,修改数据库