当我们调用getMonth()
和getDate()
对date
对象,我们将得到的single digit number
.例如 :
因为january
,它显示1
,但我需要将其显示为01
.怎么做?
我需要在一个方法中将值存储在变量中,然后我需要在另一个方法或闭包中使用该变量中的值.我该如何分享这个价值?
我创建了一个如下所示的ArrayList:
def list = new ArrayList()
Run Code Online (Sandbox Code Playgroud)
但是codenarc报告说它像下面一样警告.
ArrayList objects are better instantiated using the form "[] as ArrayList"
Run Code Online (Sandbox Code Playgroud)
有什么更好的实例化集合的方法?
<table >
<tr class="odd First"><td>1one Cell</td><td>2one Cell</td><td>3one Cell</td><td>4one Cell</td> </tr>
<tr class="even Second"><td>Two Cell</td><td>2Two Cell</td><td>3Two Cell</td><td>4Two Cell</td></tr>
<tr class="odd Thrid"><td>1Three Cell</td><td>2Three Cell</td><td>3Three Cell</td><td>4Three Cell</td></tr>
<tr class="even Fourth"><td>1Five Cell</td><td>2Five Cell</td><td>3Five Cell</td><td>4Five Cell</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到tr的类名.请建议我.
我有一个服务,我有一个方法来调用,我如何访问此服务.我已经看过sms插件并安装了它如何从我的应用程序发送短信到不同的mobiles.I跟着grails sms插件但我没有得到任何结果ecxept ecxeptions
class SipgateService {
static transactional = true
def serviceMethod() {
def sipgateService
//def phoneNumber = 'XXXXXXXXXX' //phoneNumber according to E.164 specification
//working alternative:
println "service"
def phoneNumber = 'XXXXXXXXXX'
def result = sipgateService.sendSMS(phoneNumber, 'This is my Text to send!')
result ? 'Sending Successful':'Sending failed'
println "after service"
}
}
Run Code Online (Sandbox Code Playgroud)
请举个例子解释我.非常感谢.
如何在闭包内声明一个方法.或者哪个更好地使用方法或闭包.我有一个闭包,在那个闭包中我有一个方法来调用,我定义方法为
def getBindedGenes(Long colId) {
........
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用codenarc插件进行代码审查时,它将规则显示为GrailsPublicControllerMethod,而消息显示为Grails控制器具有公共方法getBindedGenes.这应该是一个封闭属性或移动究竟是什么原因和发生的事情.
提前致谢
我可以选择从下拉列表中选择日期<g:select>
.如何通过此获取非重复日期值?这是从域类以指定格式获取日期的代码.
dob的类型为Date.
<g:set var="dateFormat" value="MM/dd/yyyy"/>
<g:select id="dob" name="dob" from="${Person.list().dob*.format(dateFormat)}"
value="${personInstance?.dob?.format(dateFormat)}" />
Run Code Online (Sandbox Code Playgroud) 我在域类中有一个属性,它有一些限制
([([A-Z0-9]{2,4}-)+[0-9]{1,2}])
Run Code Online (Sandbox Code Playgroud)
图案。当用户输入错误的模式时,它会显示
值为 [A1] 的类 [XXXXX] 的属性 [XXXXX] 与所需的模式 [([A-Z0-9]{2,4}-)+[0-9]{1,2}] 不匹配。
相反,我需要显示用户友好的消息,如何在 grails 中做到这一点,因为我是这个 grails 的新手。
谢谢
我有一个类似以下的字符串
minmaxSize2-8
minmaxSize12-20
Run Code Online (Sandbox Code Playgroud)
如何从上面的字符串中获取范围.我需要得到2-8和12-20.请在javascript中推荐正则表达式
是否可以使用g:each迭代sql查询
<g:each in="${Books.list()}">
Run Code Online (Sandbox Code Playgroud)
而不是这个如何使用sql查询之类的
select author,publisher from books,publisher where book_name="" and book_title=""...
Run Code Online (Sandbox Code Playgroud) 如何使用liquibase中的默认值(2010-01-01 00:00:00)更新日期列.我知道得到当前日期.你能建议我用一些默认值更新列.
<property name="now" value="SYSDATE" dbms="postgresql">
<changeSet>
<update>
<column name="date_created" valueDate="${now}"/>
</update>
</changeSet>
Run Code Online (Sandbox Code Playgroud) 我有一个方案来排序基于值的域类属性.此属性可以接受格式为XXX-1的所有数字和字母数字值.
def res= Book.listOrderByName()
Run Code Online (Sandbox Code Playgroud)
要么
def res = Book.findAll("from Book order by name")
Run Code Online (Sandbox Code Playgroud)
给出相同的结果和结果是显示后面的字母数字值的第一个数字.我的问题是:这些值在 - 之前排序.例如,我有AB-1,AB-2,...... AB-12.
结果显示为AB-1,AB-10.AB-11,AB-2,AB-3,... AB-9
我的结果如下:
[18001,18002,2,300,3901,42,9,AB-1,AB-10,AB-2,AB-21,AB-9]
Run Code Online (Sandbox Code Playgroud)
它应该显示值为:
[2,9,42,300,3901,18001,18002,AB-1,AB-2,AB-9,AB-10,AB-21]
Run Code Online (Sandbox Code Playgroud) grails ×7
groovy ×7
javascript ×2
gsp ×1
liquibase ×1
postgresql ×1
regex ×1
selenium ×1
sql ×1