小编son*_*onx的帖子

传递泛型类型枚举作为参数(java)

我写了以下方法

@SuppressWarnings("unchecked")
protected <E extends Enum<E>> void populateComboWithEnumValues(Combo combo, E enumData, String defaultSelectionValue) {

    // populate commbo
    for (Enum<E> enumVal: enumData.getClass().getEnumConstants()) {  
        combo.add(enumVal.toString());
    }  

    // select default selection
    for (Enum<E> enumVal: enumData.getClass().getEnumConstants()) {  
        if(enumVal.toString().equals(defaultSelectionValue)) {
            try {
                combo.select((Integer) enumVal.getClass().getMethod("getSelectionIndex").invoke(enumVal));
            } catch (IllegalArgumentException e) {
                LOGGER.debug("an IllegalArgumentException exception occured");
            } catch (SecurityException e) {
                LOGGER.debug("an SecurityException exception occured");
            } catch (IllegalAccessException e) {
                LOGGER.debug("an IllegalAccessException exception occured");
            } catch (InvocationTargetException e) {
                LOGGER.debug("an InvocationTargetException exception occured");
            } catch (NoSuchMethodException e) { …
Run Code Online (Sandbox Code Playgroud)

java enums

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

SWT Combo的默认值/项目

A想在我的视图中加载下拉菜单时添加默认文本.我怎样才能在SWT和JFace中做到这一点?

swt

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

如何跳过使用FlatFileItemReader读取文件的空字段?

我正在读一个逗号分隔的文件,它有两个字段.该文件有时可能不包含第二个字段,因此当发生这种情况时,Spring DelimitedLineTokenizer不应该抱怨.通过陈述以下内容

            <property name="lineTokenizer">
                <bean
                    class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
                    <property name="names"
                        value="planNumber, paymentAmount">
                    </property>
                    <property name="delimiter">
                        <value>,</value>
                    </property>
                </bean>
            </property>
Run Code Online (Sandbox Code Playgroud)

春天确实抱怨

Caused by: org.springframework.batch.item.file.transform.IncorrectTokenCountException: Incorrect number of tokens found in record: expected 2 actual 1
    at org.springframework.batch.item.file.transform.AbstractLineTokenizer.tokenize(AbstractLineTokenizer.java:123)
    at org.springframework.batch.item.file.mapping.DefaultLineMapper.mapLine(DefaultLineMapper.java:46)
    ... 60 more
Run Code Online (Sandbox Code Playgroud)

StringTokenizer不会抱怨

spring-batch

5
推荐指数
1
解决办法
8518
查看次数

使用EAR内容文件夹将外部jar添加到EJB项目

我有EAR和EJB项目.我注意到eclipse(sts)创建和earContent文件夹所以我认为这是我需要添加外部jar的地方.

我在这个文件夹中添加了我的hibernate和log4j jar,但我的EJB类无法解析Logger类和hibernate类.

添加这些罐子的正确方法是什么?或者我应该只将它们添加到EJB构建路径?

ear ejb project

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

映射多个请求参数

我正在使用GET(通过URL)发送两个参数,我希望我的请求方法能够像这样接收它们......

这是控制器:

@RequestMapping("/basketItems")
public String basketItems(
    @RequestParam("fname") String firstName, 
    @RequestParam("lname") String lastName, 
    Model model) {

    Customer customer = customerManager.getCustomer(firstName, lastName);
    Basket basket = basketManager.getBasket(customer.getReferenceNumber());

    model.addAttribute("basket", basket);
    model.addAttribute("totalItems", basketManager.getTotalNumberOfItems(basket));
    model.addAttribute("totalPrice", basketManager.getTotalProductPrice(basket));

    return "basketItems"; 
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

org.springframework.web.bind.MissingServletRequestParameterException:Required java.lang.String parameter 'lname' is not present
Run Code Online (Sandbox Code Playgroud)

java spring-mvc

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

在 WAS7 上部署 Java EE 6 时出错

我正在尝试将 EJB 3 EAR 项目部署到 WebSphere 7。

我从 RSA 8.0 中选择了 EAR 文件。当我选择 EAR 项目 > 运行方式 > 服务器 > WAS7 时,出现以下错误:

“服务器不支持 J2EE Enterprise 应用程序规范的 6.0 版”

我在 RSA 中将 JRE/JDK 更改为 1.5,但发生了同样的事情。是否是导致此问题的特定 jar>

websphere-7

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

标签 统计

java ×2

ear ×1

ejb ×1

enums ×1

project ×1

spring-batch ×1

spring-mvc ×1

swt ×1

websphere-7 ×1