在Play Framework视图中添加动态日期(年份)的最佳方法是什么.我想在页面底部添加版权,但我不想硬编码2011.
<p> © 2011 </p>
Run Code Online (Sandbox Code Playgroud)
我怎样才能让2011年永远成为当年?
我在Java中有一个连接2个字符串的方法.它目前工作正常,但我认为它可以写得更好.
public static String concat(String str1, String str2) {
String rVal = null;
if (str1 != null || str2 != null) {
rVal = "";
if (str1 != null) {
rVal += str1;
}
if (str2 != null) {
rVal += str2;
}
}
return rVal;
}
Run Code Online (Sandbox Code Playgroud)
以下是一些要求:
任何人都可以用更少的代码来做
如何application.name从conf/application.conf视图中访问该值?
有一个更好的方法吗?注意:part1,part2并且part3是在别处定义的字符串变量(它们可以为null).
def list = [part1, part2, part3]
list.removeAll([null])
def ans = list.join()
Run Code Online (Sandbox Code Playgroud)
所需的结果是一个连接的字符串,其中省略了空值.
在Play Framework 2.0应用程序中,我希望能够为活动页面指定CSS类.我怎么样?
<li @if( ) { class="active" }>
<a href="@routes.Application.index()"> Home </a>
</li>
Run Code Online (Sandbox Code Playgroud)
具体来说,我在if语句中添加了什么?
我有一个ajax调用刷新下表.如果所有值都为null,我可以隐藏"得分"列(它是一个BigDecimal),否则它应该显示?
<h:dataTable id="theTable" value="#{MyBean.people}" var="person">
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
#{person.name}
</h:column>
<h:column rendered="#{person.score != null}">
<f:facet name="header">
<h:outputText value="The Score" />
</f:facet>
#{person.score}
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
即使分数不为null,渲染的当前总是使列不呈现.
在JSF中,我在xhtml文件中包含以下行:
<h:panelGroup id="messageHeader">
<h:messages for="messageHeader" layout="list" errorClass="error" infoClass="inform"/>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)
文本呈现为
<ul>
<li class="error"> Please enter a First Name </li>
<li class="error"> Please enter a Last Name </li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如何将CSS样式应用于<ul>标记或某些周围<span>标记?
这是我想要做的.我希望所有错误消息都出现在一个红色框中.我还希望所有信息消息都出现在一个绿色框中.上面的例子产生了2个红色框; 每个<li>项目一个.
我试图从Groovy类中调用Apache Commons StringUtils.join()方法.我想连接3串(part1,part2,和part3).
为什么这不起作用?
def path = StringUtils.join([part1, part2, part3]) //1
Run Code Online (Sandbox Code Playgroud)
但以下行有效:
def path = StringUtils.join([part1, part2, part3] as String[]) //2
Run Code Online (Sandbox Code Playgroud)
跟进问题.为什么这样做?我使用的是StringUtils v 2.6,因此它没有varargs方法.groovy总是将方法参数转换为数组吗?
def path = StringUtils.join(part1, part2, part3) //3
Run Code Online (Sandbox Code Playgroud)
这在很大程度上是一个好奇心问题.我不会使用StringUtils,因为我昨天发布了一个单独的问题并找到了更好的解决方案.但是,我仍然想知道为什么技术#1不起作用,但#3确实有效.
我正在尝试从Azure Functions中进行REST调用.对于这些代码行:
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
The name 'HttpUtility' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
我在Azure.com中使用Web界面.