Maison >Java >javaDidacticiel >PlayFramework implémente complètement une APP (6)
Besoin d'ajouter la fonction de visualisation et de commentaire au blog
1 Créez la fonction de visualisation
Ajoutez la méthode show() dans application.java <.>
public static void show(Long id) { Post post = Post.findById(id);
render(post);
}
#{set title:post.title /}
# {afficher la publication : publier, comme : 'complet' /}
return Post.find("postedAt < ? order by PostedAt desc", PostedAt).first();
}
public Post next() {
return Post.find("postedAt > ? order by PostedAt asc", PostedAt).first();
}
#{if post.previous()}
/li>
(post.nex t().id)}">
}
Modifier show.html;
#{/form>
5. Ajoutez une vérification pour vérifier que l'auteur et le contenu ne sont pas vides
import play.data.validation. *;
public static void postComment(Long postId, @Required String author, @Required String content) {
Post post = Post.findById(postId);
if (validation.hasErrors() ) {
render("Application/show.html", post);
}
post.addComment(auteur, contenu);
show(postId);
}
Modifier le formulaire, erreur affichée
#{form @Application.postComment(post.id)}
#{ifErrors}
Tous les champs sont obligatoires !
<étiquette pour ="content">Votre message :
6.优化客户提示
加载jquery的类库
修改Show.html
#{if Flash.success}
${flash.success}
添加Comment成功的提示
post.addComment(author, content);
flash.success("Merci d'avoir publié %s ", auteur);
添加路由
POST /posts/{postId}/comments Application.postComment
以上L'application PlayFramework est basée sur l'application PHP. >