Heim > Java > javaLernprogramm > Hauptteil

PlayFramework implementiert eine APP vollständig (7)

黄舟
Freigeben: 2016-12-23 16:42:55
Original
1394 Leute haben es durchsucht

1. Bestätigungscode hinzufügen

Anwendungscontroller fügt captcha() hinzu

public static void captcha() {
Images.Captcha captcha = Images.captcha();
renderBinary(captcha);
}

 

Route hinzufügen

GET /captcha Application.captcha

 

Besuchen Sie http://localhost:9000/captcha

PlayFramework implementiert eine APP vollständig (7)

Das Bild des Bestätigungscodes wurde jetzt implementiert Überprüfen Sie die Eingabeinformationen und der Bestätigungscode ist konsistent

Ändern Sie die captcha()-Methode

public static void captcha(String id) {
Images.Captcha captcha = Images.captcha() ;
String code = captcha .getText("#E4EAFD");
Cache.set(id, code, "10mn");
renderBinary(captcha);
}

 

Show()-Methode ändern

public static void show(Long id) {
Post post = Post.findById(id);
String randomID = Codec .UUID();
render(post, randomID);
}

 

Ändern Sie die Seite show.html

Fügen Sie den Bestätigungscode hinzu Bild und Überprüfungskontrolle unten Kommentar



  




PlayFramework implementiert eine APP vollständig (7)





🎜>
PostComment-Methode ändern

public static void postComment(

Long postId,

@Required(message="Author is needed") String Autor,

@Required(message= „Eine Nachricht ist erforderlich“) String-Inhalt,

@Required(message="Bitte geben Sie den Code ein") String-Code,

String randomId) {

Beitrag posten = Post.findById(postId);

validation.equals(code, Cache.get(randomId)).message("Ungültiger Code. Bitte geben Sie ihn erneut ein");


if(validation.hasErrors( )) {
render("Application /show.html", post);
}

post.addComment(author, content); Autor);
Cache.delete( randomId);
show(postId);
}


 

Show.html-Seite ändern

#{ifErrors}
p class="error">
                                                                                                                          Es ist der Inhalt von PlayFramework, der eine APP vollständig implementiert (7) Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www. php.cn)!

Verwandte Etiketten:
app
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!