十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你要想让程序记住你的修改结果是不可能的,应为你只要退出这个程序,所有的变量都就被清理了。当你再次重新运行程序时,所有的变量又被从新初始化赋值。你要想验证你的密码是不是被修改就得找那个保存文件的代码。将你的修改结果保存起来。要不然你是看不到结果的。。或者你就把你的那些写入到数据库中。然后在查询数据库。
成都创新互联是一家专业提供大通企业网站建设,专注与成都网站设计、做网站、H5高端网站建设、小程序制作等业务。10年已为大通众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
你要是想修改本程序的。你这个程序中的密码是123.、那你就弄个输入程序。然后这个123替换掉不就行了嘛。if (name1.equals("xiaoming") pwd1.equals("123")) 。如果你是想让显示出来。当完成String p = scan.next();这句后,你把p的值就得到了。打印出来就可以了啊
public boolean Update(String username,ArrayList array)
{
Connection con;
Statement sql;
ResultSet rs;
boolean Flag = false;
//桥接法驱动
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try
{
//test为跟数据库关联的数据源名
con = DriverManager.getConnection("jdbc:odbc:test","","");
sql = con.createStatement();
/* 假设数据库中用户表如下:
* 表名:user
* 各字段:
* username(用户名) password(密码) pflag(用户权限)
*
*/
rs = sql.executeQuery("select password from user where username='"+username+"'");
while(rs.next()){
Flag = true;
String password = rs.getString(1);
array.add(password);
}
}
catch(SQLException e1)
{
System.err.println(e1) ;
}
return Flag;
}
}
a修改密码/a
table align="center"
trtd旧密码:/td
tdinput type="password" name="password" size="10" //td
/tr
tr td新密码/td
tdinput type="password" name="password1" size="10" //td
/tr
tr td确认密码/td
tdinput 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("异常!");
}
});
package changepassword;
import java.util.Scanner;
public class Administrator{
String name;//姓名
String password;//密码
String inputpass;//判断是否正确的密码
String newpassword;//再次输入密码
String repassword;//第2输入的密码
//String admin="";
String inputname="";
String Administrator ;
//显示方法
public void show(){
System.out.println("请输入用户名:");
Scanner input =new Scanner(System.in);
inputname =input.next();
System.out.println("请输入密码:");
inputpass=input.next();
if(inputname.equals(name)inputpass.equals(password)){
System.out.println("请输入新密码:");
newpassword=input.next();
System.out.println("请确认新密码:");
repassword=input.next();
while(!(newpassword.equals(repassword))){
System.out.println("两次输入的密码不一致,请重新输入新密码:");
newpassword=input.next();
System.out.println("请确认新密码:");
repassword=input.next();
}System.out.println("修改密码成功,新密码是:"+repassword);
}else{
System.out.println("用户名密码不一致,没更新的权限");
}
}
}
package changepassword;
public class AdministratorTest {
public static void main(String[] args) {
Administrator admin=new Administrator();//创建对象
admin.name="admin1";
admin.password="111111";
admin.show();
}
}
你这个登陆程序哪来的修改按钮啊,只有确定和退出两个按钮嘛.
你这登陆用户名是:sdd
密码是:123
而且要程序中已经定死了.这一句:if
((name.equals("sdd"))
(passWord.equals("123")))说的.
你如果想添加一个修改用户名和密码的按钮就必须用一个另外的文件进行保存,当然用数据库就更好了.而你这个没必要改,因为没有永久存贮的文件,即使你改了密码,当你下次再运行时密码又被重新初始化了.
首先,form表单必须的,是用来输入用户名和密码,brform表单 action="%=basePath %Admin.shtml" method="post",br主要指明的是请求的路径,请求的方式,post.bronSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。br成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。br/HEADbr%brString message = (String)request.getAttribute("message");brif(message == null){brmessage = "";br}brif (!message.trim().equals("")){brout.println("script language='javascript'");brout.println("alert('"+message+"');");brout.println("/script");br}brrequest.removeAttribute("message");br%br%brString username=(String)session.getAttribute("user");brif(username==null){brresponse.sendRedirect(basePath+"/error.jsp");br}brelse{brList list=(List)session.getAttribute("list");br%br从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!