다음 암호 변경 코드가 성공적으로 실행되지만 페이지에 "암호 변경 실패"메시지가 이미 표시됩니다. 암호를 재설정하면 암호가 변경됩니다. 나도 숨겨진 라벨을 사용하려했지만 여전히 효과가 없습니다. 페이지를로드 할 때 때문에jsp에서로드시 암호 변경 메시지가 나타납니다
<form class="f1">
<p class="a">
<input type="text" name="oldpass" placeholder="Password">
</p>
<p class="a">
<input type="password" name="newpwd" placeholder="New Password">
</p>
<p class="a">
<input type="password" name="cnfrmpwd" placeholder="Confirm Password">
</p>
<br>
<input type="submit" name="submit" value="RESET">
<%
String olpass=request.getParameter("oldpass");
String newpass=request.getParameter("newpwd");
String conpass=request.getParameter("cnfrmpwd");
Connection con;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:D");
PreparedStatement ps=con.prepareStatement("select * from AOI.dbo.Login where Password='"+olpass+"'");
rs=ps.executeQuery();
while(rs.next()){
i=rs.getString(1);
pas=rs.getString(2);}
if(pas.equals(olpass)){
PreparedStatement ps1=con.prepareStatement("update AOI.dbo.Login set Password='"+newpass+"' where Username='"+i+"'");
int i1=ps1.executeUpdate();%>
<p class="reset">Password has been Reset</p>
<% } else {%>
<p class="reset">Password change failed. Try again!</p>
<% }
}catch(Exception e){
out.println(e);
}
%>
Java Beans를 사용하여 위의 작업을 수행하려면 어떻게해야합니까 ?? – user2899393