小编Tin*_*iny的帖子

JSTL/EL中数字的上限

在JSTL中,

<fmt:formatNumber value="${1.6}" type="number" pattern="#"/>
Run Code Online (Sandbox Code Playgroud)

返回2和以下

<fmt:formatNumber value="${1.4}" type="number" pattern="#"/>
Run Code Online (Sandbox Code Playgroud)

返回1,我需要2,一个数字的上限.

有没有直接的方法在JSTL中实现这一点(或者唯一的方法是使用适当的自定义标记)?

jsp jstl el ceil

16
推荐指数
2
解决办法
2万
查看次数

如何学习primefaces javascript API?

在使用PrimeFaces 5.3学习JSF-2.2时,我遇到了javascript事件处理程序,例如与onComplete属性一起使用的处理程序:

function handelSmptmSaveRequest(xhr, status, args) {
                            if (args.validationFailed) {
                                PF('smptmDlgWv').jq.effect("shake", {
                                    times : 5
                                }, 100);
                            } else {
                                PF('smptmDlgWv').hide();
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

我在这里有多个问题:

  1. 什么是输入变量xhr, status, args以及它们在何处定义,以及它们从何处获取其值?
  2. 这是我需要与jsf组件事件(如onBluror)一起使用的唯一处理程序,我该onClick如何学习它们?
  3. 有没有这方面的文件?我来自Java SE,每个东西都有记录和解释,在哪里查找javascript文档以及如何?

Edit1 这似乎是由PrimeFaces定义的Ajax回调,它们在这里公布了http://blog.primefaces.org/?p=830但是仍然存在问题,尽管PF展示有一些使用示例,但我不能为这些功能做好文档,我正在为问题添加ajax标签.

javascript ajax jsf primefaces

16
推荐指数
1
解决办法
3348
查看次数

h:commandbutton vs h:commandlink

我们正在使用JSF-2.1.7和我们所有的表单发布请求.我试图证明是否使用<h:commandButton><h:commandLink>.<h:commandLink>(href <a/>)的外观可以使用style和jQuery来控制.

哪个推荐<h:commandButton><h:commandLink>?有什么真正的优势吗?

jsf commandlink jsf-2 commandbutton

15
推荐指数
3
解决办法
2万
查看次数

INT(1)在MySQL中代表什么?

INT(1) - 我知道,1并不代表1位数,它只代表客户端输出显示格式.

但这意味着什么呢?

我已声明YEARint(1),我仍然看到所有4个字节.请告诉我INT(1)意味着什么?

SELECT * FROM TEST_USERDB;
Run Code Online (Sandbox Code Playgroud)
+----+--------+------+
| ID | NAME   | YEAR |
+----+--------+------+
|  1 | abcccc | 2012 |
|  2 | stack  |   99 |
+----+--------+------+
Run Code Online (Sandbox Code Playgroud)

mysql

15
推荐指数
1
解决办法
2万
查看次数

java.lang.UnsupportedOperationException:应用程序必须提供JDBC连接

我写了一些代码来测试我的Hibernate配置.但是我遇到了这样的错误信息:

java.lang.UnsupportedOperationException: The application must supply JDBC connections
at org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl.getConnection(UserSuppliedConnectionProviderImpl.java:61)
at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:380)
at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:228)
at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:171)
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67)
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:162)
at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1435)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:356)
at com.sun.proxy.$Proxy0.beginTransaction(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我的文件结构如下:

src
---test
-------Test.java(with main function)
-------User.java
-------User.hbm.xml
----hibernate.cfg.xml
Run Code Online (Sandbox Code Playgroud)

这不是一个Web应用程序,它只是一个普通的java项目.hibernate.cfg.xml如下所示:

<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>

    <session-factory>
        <!-- Configure MySQL -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.URL">jdbc:mysql://localhost:3306/mags</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">bysjysf</property>
        <property name="show_sql">true</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.current_session_context_class">thread</property>
        <!-- Mapping Files …
Run Code Online (Sandbox Code Playgroud)

java hibernate jdbc

15
推荐指数
1
解决办法
4万
查看次数

EntityFramework 6.1.3不支持visual studio 2015上的框架.NETPlatform,Version = v5.4

知道为什么我在Nuget安装Entity framework 6.1.3后收到以下错误?

错误通知:"项目foo栏中的依赖项EntityFramework 6.1.3不支持框架.NETPlatform,Version = v5.4"

这是我的global.json(已编辑的个人数据)

{
  "version": "1.0.0-*",
  "description": foo bar Class Library",
  "authors": [ "foo bar" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "net451": { },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  },
  "dependencies": {
    "EntityFramework": "6.1.3"
  }
}
Run Code Online (Sandbox Code Playgroud)

json entity-framework-6

15
推荐指数
2
解决办法
4098
查看次数

带有参数的JSF 2中的自定义转换器

我正在尝试实现一个自定义截断转换器,它会截断给定索引处的字符串并添加一个连续符号.只有当我对参数进行硬编码时,转换器才能正常工作,因为它们没有传递给后端.我究竟做错了什么?

参数是转换器类的属性:

@FacesConverter(value = TruncateConverter.CONVERTER_ID)
public class TruncateConverter implements Converter, StateHolder
{
    public static final String CONVERTER_ID = "bla.blablabla.Truncate";

    private int truncateIndex;
    private String contSymbol;
Run Code Online (Sandbox Code Playgroud)

这是我如何使用转换器(或尝试):

<h:outputText id="news-text-left" value="#{newsListBean.newsList_teaser.text}">
    <f:converter converterId="bla.blablabla.Truncate" truncateIndex="150" contSymbol="..." />
</h:outputText>
Run Code Online (Sandbox Code Playgroud)

我google了很多,并没有找到一个带参数的JSF2转换器的例子......谢谢你们的帮助,真的很感激!

jsf converter jsf-2

14
推荐指数
2
解决办法
2万
查看次数

使用HibernateValidator进行交叉字段验证不会显示任何错误消息

我正在使用此答案中HibernateValidator指定的表格上的两个字段"password"和"confirmPassword"进行验证.以下是约束描述符(验证器接口).

package constraintdescriptor;

import constraintvalidator.FieldMatchValidator;
import javax.validation.Constraint;
import javax.validation.Payload;
import java.lang.annotation.Documented;
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.TYPE;
import java.lang.annotation.Retention;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Target;

@Target({TYPE, ANNOTATION_TYPE})
@Retention(RUNTIME)
@Constraint(validatedBy = FieldMatchValidator.class)
@Documented
public @interface FieldMatch
{
    String message() default "{constraintdescriptor.fieldmatch}";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};

    /**
     * @return The first field
     */
    String first();

    /**
     * @return The second field
     */
    String second();

    /**
     * Defines several <code>@FieldMatch</code> annotations on the …
Run Code Online (Sandbox Code Playgroud)

spring jsp spring-mvc hibernate-validator bean-validation

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

使用Apache POI设置日期格式

我想用Apache POI在excel文件中设置日期格式的日期.该值将以这样的方式设置,使得在地址栏中它将以mm/dd/YYYY显示,在单元格中将以dd-mmm显示(数字中的日期和字符串中的月份,如01-Jan).在这种情况下你能帮我吗?

java date apache-poi

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

如何将Instant转换为LocalTime?

即使在阅读了大量教程之后,我也不是真正了解Temporal Adjusters或Java的新时间库.

如何将Instant对象转换为LocalTime对象.我正在思考以下几点:

LocalTime time = LocalTime.of(
        instantStart.get(ChronoField.HOUR_OF_DAY),
        instantStart.get(ChronoField.MINUTE_OF_HOUR)
    );
Run Code Online (Sandbox Code Playgroud)

但它没有用.我该怎么做?

java datetime java-8

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