小编cuh*_*cuh的帖子

Maven JAXB插件的区别

我已经确定存在两个用于Maven 2的JAXB插件,具有一些不同的配置.

一个来自Sun:http://jaxb.dev.java.net/jaxb-maven2-plugin/,另一个来自Mojohaus:http://mojohaus.org/jaxb2-maven-plugin/

可以推荐这两个插件中的哪一个?


谢谢马特.在我的小型研究项目中,我发现还有另一个来自sunners的插件:

<groupId>com.sun.tools.xjc.maven2</groupId>  
<artifactId>maven-jaxb-plugin</artifactId>  
Run Code Online (Sandbox Code Playgroud)

那一个:

<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
Run Code Online (Sandbox Code Playgroud)

仍然是Codehouse的那个.

java maven-2 jaxb maven-plugin maven

123
推荐指数
4
解决办法
9万
查看次数

url资源是一个点(%2E)

我有一个资源是一个. 这意味着我的网址看起来像这样: http://myapp/index/. 我需要添加查询参数,使它看起来像这样: http://myapp/index/.?type=xml 我使用Freemarker来表示我的资源,并为这种情况做了一个百分比编码黑客:

<#if key?matches("\\.")>
<li><a href="${contextPath}/index/%2E">${key}</a></li>
</#if>
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox.但所有其他浏览器,如IE,Safari,Chrom,Opera只是忽略了我的网址编码点(http://myapp/index/%2E).

有什么建议?

url encoding freemarker restlet

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

Freemarker将列表长度分配给局部变量

以下freemarker代码会导致异常

<#assign i= it.getList().size()>
<#list it.getList() as elem>
    <#if i==1>
    <li>${elem.name}</li>
    <#else>
    <li class="marked">${elem.name}</li>
    </#if>
    <#assign i = i-1>
</#list>
Run Code Online (Sandbox Code Playgroud)

抛出以下异常:

期待哈希.it.getList()被评估为freemarker.template.SimpleSequence

谁知道为什么?如何将列表的长度分配给我的变量i

freemarker exception variable-assignment

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

无法在静态方法中声明静态变量

class Foo {
    public Foo() { }
}

class Bar {
    static Foo foo = new Foo(); // This is legal...

    public static void main(String[] args) { 
        static int a = 0; // ... But why this is not?
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我们不能在静态函数内声明静态变量?

java

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

使用SimpleDateFormat解析时区格式的正确模式是什么

我想为Java SimpleDaterFormat定义一个模式来解析现有的字符串.

现有日期如下:2011-05-02T13:40:00+02:00.

我尝试了不同的模式,但我得到了ParseExceptions.问题似乎是时区格式.

用Java打印模式:

  • yyyy-MM-dd'T'HH:mm:ssZ
    • 2012-03-14T15:40:44+0100
  • yyyy-MM-dd'T'HH:mm:ssz
    • 2012-03-14T15:41:58MEZ

但我怎么能得到

  • ???
    • 2011-05-02T13:40:00+02:00

我使用的是Java 6,而不是Java 7.

java timezone parsing date-format

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

在 iOS8 Swift 中对齐 Left AlertView 消息

我创建了一个警报视图,我想将警报视图的文本向左对齐并使用此代码。

但问题是它(alert.subviews).count0

这是我的代码:

let alert = UIAlertView(title: "Details:", message: "Composer: abcdfg \nShow:sdfa\nPerformer:asdasdf\nLanguage:farsi\nFirst Line:asdfasdfagadf", delegate: nil, cancelButtonTitle: "OK")
                   
for view in alert.subviews{
  if view.isKindOfClass(UILabel){
    (view as UILabel).textAlignment = NSTextAlignment.Left
   }
}
println((alert.subviews).count)
alert.show()
Run Code Online (Sandbox Code Playgroud)

我想将消息左对齐,但警报的子视图计数为 0

uialertview ios swift

6
推荐指数
2
解决办法
7313
查看次数

带有构造函数参数的 Autowire Bean

我有一个带有构造函数参数的 bean,我想使用注释将其自动装配到另一个 bean 中。如果我在主配置中定义 bean 并在那里传递构造函数参数,那么它工作正常。但是,我没有主要配置,而是使用@Componentwith@ComponentScan来注册 bean。我试过使用@Value属性来定义参数,但后来出现异常 No default constructor found;

@Component
public class Bean {

    private String a;
    private String b;
    
    public Bean(@Value("a") String a, @Value("b") String b)
    {
        this.a = a;
        this.b = b;
    }
    
    public void print()
    {
        System.out.println("printing");
    }
    
}


@Component
public class SecondBean {

    private Bean bean;
    
    @Autowired
    public SecondBean(Bean bean)
    {
        this.bean = bean;
    }
    
    public void callPrint()
    {
        bean.print();
    }
    
}
Run Code Online (Sandbox Code Playgroud)

java spring

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

如何以POI Word格式创建电子邮件链接

如何在XWPFDocument中创建外部链接或电子邮件链接?有一个Excel(HSSF XSSF)的描述,但我没有找到任何类似的Word(HWPF XWPF).

java apache-poi

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