Implementation of the Cloud Notes login and Registration function
Encountered a number of problems summarized.
First, it takes some time to configure the framework. It will be much better after that. The problem with configuring the framework is that you cannot find the Mapper.xml file. I changed it for a long time. Use absolute paths, relative paths, and so on. The Bean was later written and Classpath succeeded. Main Process
After a while I want to specifically write down the process ~
And then write the front end when the Ajax callback function does not execute
Going to crash. It turned out that my HTML file was opened locally and was not put into the project. So the file protocol is open for use, and Java Tomcat is the HTTP protocol. A cross-domain is produced.
as long as the protocol, domain name, port has any one different, are treated as a different domain then Java generates the ID method
Generate ID public
static String Createid () {
uuid uuid = Uuid.randomuuid ();
return uuid.tostring ();
}
The ID of the build process is this:
5fc3c527-6007-4f73-9405-c0e3f67ec3a0
Passwords stored in the database are first MD5 encrypted and then saved to the database using Base64 encoding to prevent coding problems Md5+base64
Package yunnote.util;
Import Java.security.MessageDigest;
Import java.security.NoSuchAlgorithmException;
Import org.apache.commons.codec.binary.Base64;
Import Sun.misc.BASE64Encoder;
/** *
Encrypted plaintext *
@author Administrator
*/public
class Noteutil {public
static String MD5 ( String msg) throws nosuchalgorithmexception{
messagedigest md = messagedigest.getinstance ("MD5");
He handled byte byte
[] input = Msg.getbytes ();
byte [] output = md.digest (input);
MD5 processing output into a string//
involves coding problems ~ Avoid garbled, using Base64
//directly with new string (output) will appear garbled
///will output into a string
String mmsg =base64.encodebase64string (output);
return mmsg;
}
public static void Main (string[] args) throws nosuchalgorithmexception{
System.out.println ("1234") );
}
}
JS implement jump page and pass value
Baidu, using a number of methods to achieve. Success and Good is sessionstorage.
After registering, jump to the login interface and write the registered user and password into the text box
Register page
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
Login Page
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
During the encounter can get the stored data, but can not assign value, Baidu found that I assigned to the input is the use of HTML (). You should use Val () Success ~
I have recorded the exact process in the impression notes
Let's take a break. Haven't eaten yet.