我知道这很简单,但我不知道.
我在gsp文件中使用了println,并期望在控制台中打印输出.但这在页面上显示.
<%
for(int i =0; i < threads.size();i++) {
println i
}
%>
Run Code Online (Sandbox Code Playgroud)
谢谢.
Grails GORM不会将抽象域类持久保存到数据库中,从而导致多态关系中断.例如:
abstract class User {
String email
String password
static constraints = {
email(blank:false, nullable:false,email:true)
password(blank:false, password:true)
}
static hasMany = [membership:GroupMembership]
}
class RegularEmployee extends User {}
class Manager extends User {
Workgroup managedGroup
}
class Document {
String name
String description
int fileSize
String fileExtension
User owner
Date creationTime
Date lastModifiedTime
DocumentData myData
boolean isCheckedOut
enum Sensitivity {LOW,MEDIUM,HIGH}
def documentImportance = Sensitivity.LOW
static constraints = {
name(nullable:false, blank:false)
description(nullable:false, blank:false)
fileSize(nullable:false)
fileExtension(nullable:false)
owner(nullable:false)
myData(nullable:false)
}
}
Run Code Online (Sandbox Code Playgroud)
原因 …
我想传递i的值来创建.gsp页面,如何做到这一点
def save = {
def billingPeriodInstance = new BillingPeriod(params)
DatabaseImpController obj= new DatabaseImpController()
int i = obj.setbillPeriod()
if(i== 1){
render(view: "create")
}
}
Run Code Online (Sandbox Code Playgroud) 在Play框架中,如何从数据库中仅列出特定数量的对象而不是全部.假设我有这个Post类与注释的@OneToMany关系就像这样
public class Post extends Model {
@ManyToOne
public User user;
public String name;
public String description;
public String image;
public Date created_date;
@OneToMany(mappedBy="post", cascade=CascadeType.ALL)
public List<Comment> comments;
....
}
Run Code Online (Sandbox Code Playgroud)
如何仅为模板中的每个帖子列出前5条评论?我已经完成了这个,但它显示了所有评论
#{list items:post.comments, as:'comment'}
<p>${comment.comment}</p>
#{/list}
Run Code Online (Sandbox Code Playgroud)
谢谢