相关疑难解决方法(0)

JSF convertDateTime与数据表中的时区

尝试输出数据表中的项列表,如下所示:

<t:dataTable value="#{mybean.list}" var="item">
        <h:column>
            <h:outputText value="#{item.time}">
                <f:convertDateTime pattern="yyyy-MM-dd HH:mm:ssZ"  timeZone="#{item.timeZone}" />
            </h:outputText>
        </h:column>
</t:dataTable>
Run Code Online (Sandbox Code Playgroud)

它总是以GMT格式化时间.如果我使用字符串常量或不是datatable变量的bean(如'#{mybean.timeZone}'),它会按预期工作.

datatable jsf timezone

14
推荐指数
1
解决办法
6960
查看次数

如何使用JAXWS和APT自定义日期/时间绑定?

我使用JAXWS 2.1.7,使用一些类来运行JAXWS的'apt'来生成WSDL.对于日期,我使用

@XmlSchemaType(name="time")  
private Date wakeupTime;
Run Code Online (Sandbox Code Playgroud)

并且这会生成一个带有xs:time的模式,但是当这一切都以XML形式出现时,值就像

<wakeupTime>1901-01-01T01:00:00 +10</wakeupTime>
Run Code Online (Sandbox Code Playgroud)

我只想要时间部分!我想我想使用自定义转换器来说xs:time + java.util.Date应该以这样的方式打印和解析,但我看不出我可以将绑定文件传递给apt例程.我不能(出于历史和其他原因)使用XMLGregorianCalendar- 它必须是一个java.util.Date.如何在jaxb中为apt工具指定自定义绑定

java binding apt jax-ws jaxb

3
推荐指数
1
解决办法
6372
查看次数

标签 统计

apt ×1

binding ×1

datatable ×1

java ×1

jax-ws ×1

jaxb ×1

jsf ×1

timezone ×1